diff --git a/procSearchMember.go b/procSearchMember.go index 8fb06df..8f5cb70 100644 --- a/procSearchMember.go +++ b/procSearchMember.go @@ -37,8 +37,7 @@ func (m *procSearchMemberDef) serve(ss *openIDSessionData, in *InWechatMsg) (pro processed = true case PicMsg: //str := buildPicMsg(ss.OpenID, msg.MediaId) - xml, _ := BuildKFTransferAnyOneMsg(ss.OpenID) - in.replyXML(xml) + in.transfer2KF() kfSendPicByMediaID(ss.OpenID, msg.MediaId) kfSendTxt(ss.OpenID, "已转接校友会理事会,稍后答复您") processed = true @@ -49,9 +48,12 @@ func (m *procSearchMemberDef) serve(ss *openIDSessionData, in *InWechatMsg) (pro m.displayUserInfo(ss, name) processed = true case EventMsg: + processed = true if msg.Event == "LOCATION" { onLocation(in) - processed = true + } + if msg.Event == "CLICK" { + processed = false //we might need to process other menu command. } default: str := fmt.Sprintf("搜索功能结束")