| @@ -92,15 +92,21 @@ func echoEvents(openID string, in InWechatMsg) (state chatState, processed bool) | |||
| case "kf_close_session": | |||
| kfSendTxt(openID, m.KfAccount+"\n close type ="+m.CloseType) | |||
| //str, _ = BuildTextMsg(openID, m.KfAccount+"\n close type ="+m.CloseType) //response msg is ignored by wechat | |||
| case "scancode_waiting": | |||
| case "scancode_waitmsg": | |||
| log.Println(m.ScanCodeInfo.ScanResult) | |||
| log.Println(m.ScanCodeInfo.ScanType) | |||
| msg := fmt.Sprintf("ScanResult =%s, ScanType=%s", m.ScanCodeInfo.ScanResult, m.ScanCodeInfo.ScanType) | |||
| kfSendTxt(openID, msg) | |||
| case "pic_photo_or_album": | |||
| msg := fmt.Sprintf("Count = %d ", m.SendPicsInfo.Count) | |||
| log.Println(m.SendPicsInfo.Count) | |||
| for _, v := range m.SendPicsInfo.PicList.Item { | |||
| log.Println(v.PicMd5Sum) | |||
| kfSendTxt(openID, v.PicMd5Sum) | |||
| } | |||
| kfSendTxt(openID, msg) | |||
| default: | |||
| str, _ = BuildTextMsg(openID, " unknown event :"+m.Event) | |||
| str, _ = BuildTextMsg(openID, " unknown event:"+m.Event) | |||
| } | |||
| state.response = str | |||
| return | |||