|
@@ -37,8 +37,16 @@ namespace GFGGame
|
|
|
//ACTIVITY_ADD
|
|
|
EventAgent.DispatchEvent(ConstMessage.ACTIVITY_ADD, activityInfo.activityId);
|
|
|
//TODO 判断下时间非法情况
|
|
|
- Timers.inst.Add(activityInfo.endTime - TimeHelper.ServerNow(), 0, ClientRemoveActivityInfo,
|
|
|
- activityInfo.activityId);
|
|
|
+ var remainTime = activityInfo.endTime - TimeHelper.ServerNow();
|
|
|
+ if(remainTime > 0)
|
|
|
+ {
|
|
|
+ Timers.inst.Add(activityInfo.endTime - TimeHelper.ServerNow(), 1, ClientRemoveActivityInfo,
|
|
|
+ activityInfo.activityId);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ClientRemoveActivityInfo(activityInfo.activityId);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private static void ClientRemoveActivityInfo(object param)
|