From 65681f36f0ce03195e7ac28c8d076221837a0efc Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 1 Jul 2006 03:41:41 +0000 Subject: [PATCH] Use the new ClientFactory. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@7 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../threerings/micasa/server/MiCasaServer.java | 17 ++++++++++++++++- .../whirled/server/WhirledServer.java | 16 +++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/micasa/server/MiCasaServer.java b/src/java/com/threerings/micasa/server/MiCasaServer.java index 281cb188..ba2d9c25 100644 --- a/src/java/com/threerings/micasa/server/MiCasaServer.java +++ b/src/java/com/threerings/micasa/server/MiCasaServer.java @@ -21,7 +21,15 @@ package com.threerings.micasa.server; +import com.threerings.util.Name; + +import com.threerings.presents.net.AuthRequest; +import com.threerings.presents.server.ClientFactory; +import com.threerings.presents.server.ClientResolver; +import com.threerings.presents.server.PresentsClient; + import com.threerings.crowd.server.CrowdServer; + import com.threerings.parlor.server.ParlorManager; import com.threerings.micasa.Log; @@ -49,7 +57,14 @@ public class MiCasaServer extends CrowdServer super.init(); // configure the client manager to use our client class - clmgr.setClientClass(MiCasaClient.class); + clmgr.setClientFactory(new ClientFactory() { + public PresentsClient createClient (AuthRequest areq) { + return new MiCasaClient(); + } + public ClientResolver createClientResolver (Name username) { + return new ClientResolver(); + } + }); // initialize our parlor manager parmgr.init(invmgr, plreg); diff --git a/src/java/com/threerings/whirled/server/WhirledServer.java b/src/java/com/threerings/whirled/server/WhirledServer.java index 6f4fe38d..591bf91d 100644 --- a/src/java/com/threerings/whirled/server/WhirledServer.java +++ b/src/java/com/threerings/whirled/server/WhirledServer.java @@ -21,6 +21,13 @@ package com.threerings.whirled.server; +import com.threerings.util.Name; + +import com.threerings.presents.net.AuthRequest; +import com.threerings.presents.server.ClientFactory; +import com.threerings.presents.server.ClientResolver; +import com.threerings.presents.server.PresentsClient; + import com.threerings.crowd.server.CrowdServer; import com.threerings.whirled.Log; @@ -46,7 +53,14 @@ public abstract class WhirledServer extends CrowdServer super.init(); // configure the client to use our whirled client - clmgr.setClientClass(WhirledClient.class); + clmgr.setClientFactory(new ClientFactory() { + public PresentsClient createClient (AuthRequest areq) { + return new WhirledClient(); + } + public ClientResolver createClientResolver (Name username) { + return new ClientResolver(); + } + }); // create the scene repository _screp = createSceneRepository();