Wasn't terminating function when it discovers that the target user is not
online. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@813 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: ChatProvider.java,v 1.7 2001/10/18 23:55:24 mdb Exp $
|
// $Id: ChatProvider.java,v 1.8 2001/12/17 00:52:43 mdb Exp $
|
||||||
|
|
||||||
package com.threerings.crowd.chat;
|
package com.threerings.crowd.chat;
|
||||||
|
|
||||||
@@ -9,6 +9,8 @@ import com.threerings.presents.server.InvocationProvider;
|
|||||||
import com.threerings.crowd.data.BodyObject;
|
import com.threerings.crowd.data.BodyObject;
|
||||||
import com.threerings.crowd.server.CrowdServer;
|
import com.threerings.crowd.server.CrowdServer;
|
||||||
|
|
||||||
|
import com.threerings.crowd.Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The chat provider handles the server side of the chat-related
|
* The chat provider handles the server side of the chat-related
|
||||||
* invocation services.
|
* invocation services.
|
||||||
@@ -28,14 +30,15 @@ public class ChatProvider
|
|||||||
if (tobj == null) {
|
if (tobj == null) {
|
||||||
sendResponse(source, invid, TELL_FAILED_RESPONSE,
|
sendResponse(source, invid, TELL_FAILED_RESPONSE,
|
||||||
USER_NOT_ONLINE);
|
USER_NOT_ONLINE);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// deliver a tell notification to the target player
|
||||||
|
Object[] args = new Object[] { source.username, message };
|
||||||
|
CrowdServer.invmgr.sendNotification(
|
||||||
|
tobj.getOid(), MODULE_NAME, TELL_NOTIFICATION, args);
|
||||||
|
// let the teller know it went ok
|
||||||
|
sendResponse(source, invid, TELL_SUCCEEDED_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// deliver a tell notification to the target player
|
|
||||||
Object[] args = new Object[] { source.username, message };
|
|
||||||
CrowdServer.invmgr.sendNotification(
|
|
||||||
tobj.getOid(), MODULE_NAME, TELL_NOTIFICATION, args);
|
|
||||||
|
|
||||||
sendResponse(source, invid, TELL_SUCCEEDED_RESPONSE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user