-
Notifications
You must be signed in to change notification settings - Fork 9
Private Message
Ta Van Dung edited this page Jun 15, 2016
·
1 revision
import com.tvd12.ezyfox.core.annotation.MessageParam;
import com.tvd12.ezyfox.core.annotation.MessageParams;
import com.tvd12.ezyfox.core.annotation.ServerEventHandler;
import com.tvd12.ezyfox.core.command.Log;
import com.tvd12.ezyfox.core.config.ServerEvent;
import com.tvd12.ezyfox.core.content.AppContext;
import com.tvd12.ezyfox.core.model.ApiPrivateMessage;
import lombok.Data;
@Data
@MessageParams
@ServerEventHandler(event = ServerEvent.PRIVATE_MESSAGE)
public class PrivateMessageHandler {
@MessageParam("1")
private String hello;
public void handle(AppContext context, ApiPrivateMessage message) throws Exception {
context.command(Log.class).from(this)
.info("User " + message.sender().getName() +
" send to user " + message.recipient().getName() +
" a msessage: " + message.content() +
" and hello = " + hello);
hello = "Hello " + message.recipient().getName();
}
}
Hello World