chanrpc.go 453 B

12345678910111213141516171819202122
  1. package internal
  2. import (
  3. "server/common"
  4. agentmanager "server/game/agentManager"
  5. )
  6. func init() {
  7. skeleton.RegisterChanRPC("NewAgent", rpcNewAgent)
  8. skeleton.RegisterChanRPC("CloseAgent", rpcCloseAgent)
  9. }
  10. func rpcNewAgent(args []interface{}) {
  11. agentmanager.NewAgent(args)
  12. }
  13. func rpcCloseAgent(args []interface{}) {
  14. user_id := agentmanager.CloseAgent(args)
  15. if user_id != "" {
  16. common.RpcCloseAgent(user_id, agentmanager.GetAgentByUserID)
  17. }
  18. }