JGSL_query
Jabber query
Title |
Jabber query |
Author(s) |
LiXizhi |
Date |
2008/6/27, |
File |
script/kids/3DMapSystemNetwork/JGSL_query.lua |
Description
Member Functions
query.GetMiniProfile
boolean: true to enable all message logging.
query.dump_query_msg = nil;
query.neuronfile = "script/kids/3DMapSystemNetwork/JGSL_query.lua";
how many milliseconds to time out.
query.QueryTimeout = 7000;
mapping from JID to mini profile call back functions.
local
MiniProfile_pool = {};
local fakeurl_query_miniprofile = "http://jgsl.pala5.com/query/profile"
change to a day
local cache_policy_query_miniprofile =
Map3DSystem.localserver.CachePolicy:new("access plus 2 days")
getting user profile like user id and full name from an active JID.
- param JID : whom we are requesting
- param callbackFunc : function(JID, profile) end, where JID is JID and profile is a table containing fields values.
- param cache :_policy: if nil, it default to 2 day.
- param fields :
syntax
function query.GetMiniProfile(JID, callbackFunc, cache_policy)
parameters
JID |
whom we are requesting |
callbackFunc |
|
cache |
_policy: if nil, it default to 2 day. |
policy |
|
query.OnTimer
mapping from jid to world query call back functions.
local World_pool = {};
query.WorldInfoTimerID = 1100;
syntax
function query.OnTimer(timerid, jid)
parameters
query.log
log some data
syntax
function query.log(...)
Topic revision: r1 - 2008-02-29
- LiXizhi