Revamped chat handling a bit:
- the ChatProvider is now a proper singleton rather than providing static methods for everything (it is accessed through CrowdServer.chatprov) - it can now be extended to create a custom UserMessage for tells (which can contain avatar information on systems that want to show an avatar on the receipt of a tell) - the ChatProvider API was tidied up a bit as some methods had been addded over time that were not sufficiently general purpose so their callers will be changed to use the general purpose APIs. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4251 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -27,6 +27,7 @@ import com.threerings.presents.client.Client;
|
||||
import com.threerings.presents.client.InvocationService;
|
||||
|
||||
import com.threerings.crowd.chat.client.ChatService;
|
||||
import com.threerings.crowd.chat.data.UserMessage;
|
||||
|
||||
/**
|
||||
* Bridges certain Crowd services between peers in a cluster configuration.
|
||||
@@ -37,6 +38,6 @@ public interface CrowdPeerService extends InvocationService
|
||||
* Used to forward a tell request to the server on which the destination
|
||||
* user actually occupies.
|
||||
*/
|
||||
public void deliverTell (Client client, Name teller, Name target,
|
||||
String message, ChatService.TellListener listener);
|
||||
public void deliverTell (Client client, UserMessage message, Name target,
|
||||
ChatService.TellListener listener);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user