From 5a66c46308d2edd4e1ad4e510f778103db2d679c Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Thu, 6 Jan 2011 03:25:09 +0000 Subject: [PATCH] Yeah, thanks for that. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6416 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../java/com/threerings/presents/peer/util/PeerUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/threerings/presents/peer/util/PeerUtil.java b/src/main/java/com/threerings/presents/peer/util/PeerUtil.java index 38ee12943..9768ce874 100644 --- a/src/main/java/com/threerings/presents/peer/util/PeerUtil.java +++ b/src/main/java/com/threerings/presents/peer/util/PeerUtil.java @@ -29,6 +29,8 @@ import java.util.HashMap; import com.google.common.collect.Maps; +import com.samskivert.util.ArrayUtil; + import com.threerings.presents.client.Client; import com.threerings.presents.client.InvocationService; import com.threerings.presents.server.InvocationProvider; @@ -61,9 +63,8 @@ public class PeerUtil Method smethod = _pmethods.get(method); if (smethod == null) { Class[] ptypes = method.getParameterTypes(); - ptypes[0] = Client.class; _pmethods.put(method, smethod = svc.getClass().getMethod( - method.getName(), ptypes)); + method.getName(), ArrayUtil.splice(ptypes, 0, 1))); } args[0] = client; return smethod.invoke(svc, args);