You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
Lua
41 lines
1.1 KiB
Lua
local skynet = require "skynet"
|
|
local redishelper = require "redishelper"
|
|
local keysutils = require "keysutils"
|
|
local settings = require "settings"
|
|
local dateutils = require "dateutils"
|
|
local utils = require "utils"
|
|
local skynet_node_name = ...
|
|
require "skynet.manager"
|
|
local CMD = {}
|
|
|
|
function CMD.chooseserver(openid, serverid)
|
|
local k = keysutils.user_choose_server_key(settings.appname, openid)
|
|
return redishelper.exec("set", nil, k, serverid)
|
|
end
|
|
|
|
|
|
function CMD.getserver(openid)
|
|
local k = keysutils.user_choose_server_key(settings.appname, openid)
|
|
return redishelper.exec("get", nil, k)
|
|
end
|
|
|
|
|
|
function CMD.getupdatenicknamenum(uid)
|
|
local k = keysutils.user_update_nickname_num_key(settings.appname, uid)
|
|
return redishelper.exec("get", uid, k) or 0
|
|
end
|
|
|
|
|
|
function CMD.incrupdatenicknamenum(uid)
|
|
local k = keysutils.user_update_nickname_num_key(settings.appname, uid)
|
|
return redishelper.exec("incr", uid, k)
|
|
end
|
|
|
|
skynet.start(function()
|
|
skynet.dispatch("lua", function(_, _, command, ...)
|
|
local f = assert(CMD[command])
|
|
skynet.retpack(f(...))
|
|
end)
|
|
skynet.register('.' .. SERVICE_NAME)
|
|
end)
|