Sfoglia il codice sorgente

helper function for adding new expire

master
Patrick Peng Sun 8 anni fa
parent
commit
3967b075e4
1 ha cambiato i file con 8 aggiunte e 2 eliminazioni
  1. +8
    -2
      chatSession.go

+ 8
- 2
chatSession.go Vedi File

@@ -130,6 +130,11 @@ func (ss *openIDSessionData) setProcedure(procedure string) {
ss.UpdateAt = int32(time.Now().Unix())
}

func (ss *openIDSessionData) refreshExpire(seconds int32) {
ss.UpdateAt = int32(time.Now().Unix())
ss.Expire = ss.UpdateAt + seconds
}

func (ss *openIDSessionData) setKvPair(key, val string) {
ss.KvPair[key] = val
ss.UpdateAt = int32(time.Now().Unix())
@@ -146,10 +151,11 @@ func (ss *openIDSessionData) incomingMsg(v InWechatMsg) {
proc.serve(ss, v) //transit to new state
} else {
processed := ss.serveCommand(v) //menu or txt command e.g. search
if !processed { // transfer to Customer Service (kf)
log.Println("处理完名利的 procedure=" + ss.Procedure)
if !processed { // transfer to Customer Service (kf)
//start transfer
ss.state.response, _ = BuildKFTransferAnyOneMsg(openID)
v.immediateResponse(ss.state.response)
v.replyXML(ss.state.response)
kfSendTxt(openID, "已转接校友会理事会,稍后答复您")
}
}

Loading…
Annulla
Salva