Skip to content

Instantly share code, notes, and snippets.

@suntong
Last active August 2, 2021 20:50
Show Gist options
  • Save suntong/663213ba1d9edd90a422d904d60cf288 to your computer and use it in GitHub Desktop.
Save suntong/663213ba1d9edd90a422d904d60cf288 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
digraph gocallvis {
label="github.com/suntong/owc-insight";
labeljust="l";
fontname="Arial";
fontsize="14";
rankdir="LR";
bgcolor="lightgray";
style="solid";
penwidth="0.5";
pad="0.0";
nodesep="0.35";
node [shape="ellipse" style="filled" fillcolor="honeydew" fontname="Verdana" penwidth="1.0" margin="0.05,0.0"];
edge [minlen="2"]
subgraph "cluster_focus" {
bgcolor="white";
label="";
labelloc="t";
labeljust="c";
fontsize="18";
subgraph "cluster_github.com/eatMoreApple/openwechat" {
fontsize="16";
label="openwechat";
URL="/?f=github.com/eatMoreApple/openwechat";
tooltip="package: github.com/eatMoreApple/openwechat";
penwidth="0.8";
style="filled";
fillcolor="lightyellow";
fontname="Tahoma bold";
rank="sink";
"github.com/eatMoreApple/openwechat.getResponseErrorWithRetCode" [ fillcolor="moccasin" label="getResponseErrorWithRetCode" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getResponseErrorWithRetCode | defined in items.go:55" ]
"github.com/eatMoreApple/openwechat.GetRandomDeviceId" [ fillcolor="moccasin" label="GetRandomDeviceId" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.GetRandomDeviceId | defined in parser.go:25" ]
"github.com/eatMoreApple/openwechat.GetFileContentType" [ fillcolor="moccasin" label="GetFileContentType" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.GetFileContentType | defined in parser.go:62" ]
"github.com/eatMoreApple/openwechat.getMessageType" [ fillcolor="moccasin" label="getMessageType" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getMessageType | defined in parser.go:85\nat parser.go:86: calling [github.com/eatMoreApple/openwechat.getFileExt]" ]
"github.com/eatMoreApple/openwechat.getFileExt" [ fillcolor="moccasin" label="getFileExt" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getFileExt | defined in parser.go:70" ]
"github.com/eatMoreApple/openwechat.getWebWxDataTicket" [ fillcolor="moccasin" label="getWebWxDataTicket" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getWebWxDataTicket | defined in parser.go:36" ]
"github.com/eatMoreApple/openwechat.parseBaseResponseError" [ fillcolor="moccasin" label="parseBaseResponseError" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.parseBaseResponseError | defined in caller.go:331\nat caller.go:334: calling [github.com/eatMoreApple/openwechat.scanJson]\nat caller.go:337: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"github.com/eatMoreApple/openwechat.scanJson" [ tooltip="github.com/eatMoreApple/openwechat.scanJson | defined in parser.go:103" fillcolor="moccasin" label="scanJson" penwidth="0.5" ]
"github.com/eatMoreApple/openwechat.NewMediaSendMessage" [ tooltip="github.com/eatMoreApple/openwechat.NewMediaSendMessage | defined in message.go:362\nat message.go:363: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" fillcolor="moccasin" label="NewMediaSendMessage" penwidth="1.5" ]
"github.com/eatMoreApple/openwechat.NewSendMessage" [ fillcolor="moccasin" label="NewSendMessage" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewSendMessage | defined in message.go:343" ]
"github.com/eatMoreApple/openwechat.ToBuffer" [ penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.ToBuffer | defined in parser.go:15" fillcolor="moccasin" label="ToBuffer" ]
"github.com/eatMoreApple/openwechat.parseMessageResponseError" [ penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.parseMessageResponseError | defined in caller.go:343\nat caller.go:352: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]\nat caller.go:348: calling [github.com/eatMoreApple/openwechat.scanJson]" fillcolor="moccasin" label="parseMessageResponseError" ]
"github.com/eatMoreApple/openwechat.getSuccessSentMessage" [ label="getSuccessSentMessage" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getSuccessSentMessage | defined in caller.go:360\nat caller.go:365: calling [github.com/eatMoreApple/openwechat.parseMessageResponseError]" fillcolor="moccasin" ]
"github.com/eatMoreApple/openwechat.NewUserDetailItemList" [ fillcolor="moccasin" label="NewUserDetailItemList" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewUserDetailItemList | defined in items.go:122" ]
"github.com/eatMoreApple/openwechat.scanXml" [ penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.scanXml | defined in parser.go:95" fillcolor="moccasin" label="scanXml" ]
"github.com/eatMoreApple/openwechat.XmlFormString" [ fillcolor="moccasin" label="XmlFormString" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.XmlFormString | defined in parser.go:46" ]
"github.com/eatMoreApple/openwechat.NewTextSendMessage" [ label="NewTextSendMessage" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewTextSendMessage | defined in message.go:357\nat message.go:358: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" fillcolor="moccasin" ]
"github.com/eatMoreApple/openwechat.getTotalDuration" [ fillcolor="moccasin" label="getTotalDuration" penwidth="0.5" tooltip="github.com/eatMoreApple/openwechat.getTotalDuration | defined in parser.go:53" ]
"github.com/eatMoreApple/openwechat.NewFileAppMessage" [ label="NewFileAppMessage" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewFileAppMessage | defined in message.go:507\nat message.go:512: calling [github.com/eatMoreApple/openwechat.getFileExt]" fillcolor="moccasin" ]
"github.com/eatMoreApple/openwechat.DefaultClient" [ fillcolor="moccasin" label="DefaultClient" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.DefaultClient | defined in client.go:55\nat client.go:63: calling [github.com/eatMoreApple/openwechat.NewClient]\nat client.go:64: calling [(*github.com/eatMoreApple/openwechat.Client).AddHttpHook]" ]
"github.com/eatMoreApple/openwechat.NewClient" [ fillcolor="moccasin" label="NewClient" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewClient | defined in client.go:49" ]
"github.com/eatMoreApple/openwechat.DefaultCaller" [ fillcolor="moccasin" label="DefaultCaller" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.DefaultCaller | defined in caller.go:24\nat caller.go:25: calling [github.com/eatMoreApple/openwechat.DefaultClient]\nat caller.go:25: calling [github.com/eatMoreApple/openwechat.NewCaller]" ]
"github.com/eatMoreApple/openwechat.NewCaller" [ penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewCaller | defined in caller.go:19" fillcolor="moccasin" label="NewCaller" ]
"github.com/eatMoreApple/openwechat.DefaultBot" [ fillcolor="moccasin" label="DefaultBot" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.DefaultBot | defined in bot.go:320\nat bot.go:327: calling [github.com/eatMoreApple/openwechat.DefaultCaller]\nat bot.go:329: calling [github.com/eatMoreApple/openwechat.NewBot]" ]
"github.com/eatMoreApple/openwechat.NewBot" [ fillcolor="moccasin" label="NewBot" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewBot | defined in bot.go:312" ]
"github.com/eatMoreApple/openwechat.NewFriendHelper" [ fillcolor="moccasin" label="NewFriendHelper" penwidth="1.5" tooltip="github.com/eatMoreApple/openwechat.NewFriendHelper | defined in user.go:571" ]
subgraph "cluster_*github.com/eatMoreApple/openwechat.Bot" {
style="rounded,filled";
fillcolor="wheat2";
label="(*Bot)";
tooltip="type: *github.com/eatMoreApple/openwechat.Bot";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
"(*github.com/eatMoreApple/openwechat.Bot).handleLogin" [ label="handleLogin" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).handleLogin | defined in bot.go:157\nat bot.go:184: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit]\nat bot.go:179: calling [(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage]\nat bot.go:159: calling [(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo]\nat bot.go:171: calling [github.com/eatMoreApple/openwechat.GetRandomDeviceId]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage" [ fillcolor="moccasin" label="DumpHotReloadStorage" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage | defined in bot.go:297\nat bot.go:301: calling [(*github.com/eatMoreApple/openwechat.Client).GetCookieMap]\nat bot.go:308: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Dump]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit" [ label="webInit" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).webInit | defined in bot.go:188\nat bot.go:202: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify]\nat bot.go:192: calling [(*github.com/eatMoreApple/openwechat.Caller).WebInit]\nat bot.go:206: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit$1]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" [ label="asyncCall" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).asyncCall | defined in bot.go:219\nat bot.go:231: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success]\nat bot.go:235: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal]\nat bot.go:236: calling [(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage]\nat bot.go:226: calling [(*github.com/eatMoreApple/openwechat.Caller).SyncCheck]\nat bot.go:224: calling [(*github.com/eatMoreApple/openwechat.Bot).Alive]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Bot).Alive" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).Alive | defined in bot.go:28" fillcolor="moccasin" label="Alive" ]
"(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage" [ label="getNewWechatMessage" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage | defined in bot.go:253\nat bot.go:254: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSync]\nat bot.go:263: calling [(*github.com/eatMoreApple/openwechat.Message).init]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit$1" [ style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.Bot).webInit$1 | defined in bot.go:206\nat bot.go:211: calling [(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL]\nat bot.go:210: calling [(*github.com/eatMoreApple/openwechat.Bot).asyncCall]" fillcolor="moccasin" label="webInit$1" ]
"(*github.com/eatMoreApple/openwechat.Bot).Logout" [ fillcolor="moccasin" label="Logout" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).Logout | defined in bot.go:141\nat bot.go:142: calling [(*github.com/eatMoreApple/openwechat.Bot).Alive]\nat bot.go:147: calling [(*github.com/eatMoreApple/openwechat.Caller).Logout]\nat bot.go:150: calling [(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL]" ]
"(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL" [ fillcolor="moccasin" label="stopAsyncCALL" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL | defined in bot.go:245\nat bot.go:249: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Error]" ]
"(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit" [ penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit | defined in bot.go:87\nat bot.go:88: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).GetHotReloadStorageItem]" fillcolor="moccasin" label="hotLoginInit" ]
"(*github.com/eatMoreApple/openwechat.Bot).Login" [ label="Login" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Bot).Login | defined in bot.go:105\nat bot.go:116: calling [(*github.com/eatMoreApple/openwechat.Caller).CheckLogin]\nat bot.go:126: calling [(*github.com/eatMoreApple/openwechat.Bot).handleLogin]\nat bot.go:106: calling [(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Bot).HotLogin" [ tooltip="(*github.com/eatMoreApple/openwechat.Bot).HotLogin | defined in bot.go:58\nat bot.go:67: calling [(*github.com/eatMoreApple/openwechat.Bot).Login]\nat bot.go:79: calling [(*github.com/eatMoreApple/openwechat.Bot).Login]\nat bot.go:66: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Load]\nat bot.go:76: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit]\nat bot.go:70: calling [(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit]" fillcolor="moccasin" label="HotLogin" penwidth="1.5" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Caller" {
style="rounded,filled";
fillcolor="wheat2";
label="(*Caller)";
tooltip="type: *github.com/eatMoreApple/openwechat.Caller";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
"(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" [ fillcolor="moccasin" label="UploadMedia" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).UploadMedia | defined in caller.go:220\nat caller.go:231: calling [github.com/eatMoreApple/openwechat.scanJson]\nat caller.go:234: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]\nat caller.go:222: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" [ fillcolor="moccasin" label="WebWxSendImageMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg | defined in caller.go:244\nat caller.go:254: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]\nat caller.go:246: calling [(*github.com/eatMoreApple/openwechat.Caller).UploadMedia]\nat caller.go:251: calling [github.com/eatMoreApple/openwechat.NewMediaSendMessage]\nat caller.go:253: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" [ fillcolor="moccasin" label="WebWxBatchGetContact" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact | defined in caller.go:175\nat caller.go:182: calling [github.com/eatMoreApple/openwechat.scanJson]\nat caller.go:176: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact]\nat caller.go:185: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo" [ label="GetLoginInfo" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo | defined in caller.go:73\nat caller.go:84: calling [(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo]\nat caller.go:96: calling [github.com/eatMoreApple/openwechat.scanXml]\nat caller.go:99: calling [(github.com/eatMoreApple/openwechat.LoginInfo).Ok]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebInit" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebInit | defined in caller.go:106\nat caller.go:107: calling [(*github.com/eatMoreApple/openwechat.Client).WebInit]\nat caller.go:113: calling [github.com/eatMoreApple/openwechat.scanJson]" fillcolor="moccasin" label="WebInit" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify" [ fillcolor="moccasin" label="WebWxStatusNotify" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify | defined in caller.go:120\nat caller.go:130: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]\nat caller.go:121: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify]\nat caller.go:127: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Caller).SyncCheck" [ fillcolor="moccasin" label="SyncCheck" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).SyncCheck | defined in caller.go:137\nat caller.go:138: calling [(*github.com/eatMoreApple/openwechat.Client).SyncCheck]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSync" [ fillcolor="moccasin" label="WebWxSync" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxSync | defined in caller.go:192\nat caller.go:193: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSync]\nat caller.go:199: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" [ fillcolor="moccasin" label="WebWxSendMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg | defined in caller.go:206\nat caller.go:208: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]\nat caller.go:207: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Caller).Logout" [ fillcolor="moccasin" label="Logout" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).Logout | defined in caller.go:280\nat caller.go:281: calling [(*github.com/eatMoreApple/openwechat.Client).Logout]\nat caller.go:285: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg" [ fillcolor="moccasin" label="WebWxRevokeMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg | defined in caller.go:322\nat caller.go:327: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]\nat caller.go:323: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact" [ fillcolor="moccasin" label="WebWxGetContact" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact | defined in caller.go:157\nat caller.go:164: calling [github.com/eatMoreApple/openwechat.scanJson]\nat caller.go:167: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]\nat caller.go:158: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID" [ fillcolor="moccasin" label="GetLoginUUID" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID | defined in caller.go:29\nat caller.go:30: calling [(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID]" ]
"(*github.com/eatMoreApple/openwechat.Caller).CheckLogin" [ fillcolor="moccasin" label="CheckLogin" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).CheckLogin | defined in caller.go:51\nat caller.go:52: calling [(*github.com/eatMoreApple/openwechat.Client).CheckLogin]" ]
"(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom" [ fillcolor="moccasin" label="RemoveFriendFromChatRoom" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom | defined in caller.go:301\nat caller.go:309: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]\nat caller.go:305: calling [(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" [ fillcolor="moccasin" label="WebWxSendFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile | defined in caller.go:257\nat caller.go:269: calling [github.com/eatMoreApple/openwechat.NewSendMessage]\nat caller.go:264: calling [github.com/eatMoreApple/openwechat.NewFileAppMessage]\nat caller.go:258: calling [(*github.com/eatMoreApple/openwechat.Caller).UploadMedia]\nat caller.go:265: calling [(github.com/eatMoreApple/openwechat.appmsg).XmlByte]\nat caller.go:270: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg" [ fillcolor="moccasin" label="WebWxSendAppMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg | defined in caller.go:274\nat caller.go:275: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg]\nat caller.go:276: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom" [ fillcolor="moccasin" label="AddFriendIntoChatRoom" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom | defined in caller.go:289\nat caller.go:297: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]\nat caller.go:293: calling [(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog | defined in caller.go:212\nat caller.go:213: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxOplog]\nat caller.go:217: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" fillcolor="moccasin" label="WebWxOplog" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser" [ fillcolor="moccasin" label="WebWxVerifyUser" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser | defined in caller.go:313\nat caller.go:318: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]\nat caller.go:314: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Client" {
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*Client)";
tooltip="type: *github.com/eatMoreApple/openwechat.Client";
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice" [ label="WebWxGetVoice" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice | defined in client.go:534\nat client.go:535: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:541: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Client).do" [ fillcolor="moccasin" label="do" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).do | defined in client.go:72\nat client.go:74: calling [(github.com/eatMoreApple/openwechat.UserAgentHook).BeforeRequest]\nat client.go:78: calling [(github.com/eatMoreApple/openwechat.UserAgentHook).AfterRequest]" ]
"(*github.com/eatMoreApple/openwechat.Client).Do" [ fillcolor="moccasin" label="Do" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).Do | defined in client.go:96\nat client.go:97: calling [(*github.com/eatMoreApple/openwechat.Client).do]\nat client.go:99: calling [(*github.com/eatMoreApple/openwechat.Client).setCookie]" ]
"(*github.com/eatMoreApple/openwechat.Client).setCookie" [ fillcolor="moccasin" label="setCookie" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).setCookie | defined in client.go:83" ]
"(*github.com/eatMoreApple/openwechat.Client).SyncCheck" [ fillcolor="moccasin" label="SyncCheck" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).SyncCheck | defined in client.go:198\nat client.go:205: calling [github.com/eatMoreApple/openwechat.GetRandomDeviceId]\nat client.go:217: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:199: calling [(github.com/eatMoreApple/openwechat.WechatDomain).SyncHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" [ fillcolor="moccasin" label="WebWxUploadMediaByChunk" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk | defined in client.go:302\nat client.go:304: calling [github.com/eatMoreApple/openwechat.GetFileContentType]\nat client.go:440: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]\nat client.go:330: calling [github.com/eatMoreApple/openwechat.getMessageType]\nat client.go:434: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:339: calling [github.com/eatMoreApple/openwechat.getWebWxDataTicket]\nat client.go:332: calling [(github.com/eatMoreApple/openwechat.WechatDomain).FileHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg" [ fillcolor="moccasin" label="WebWxSendMsgImg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg | defined in client.go:452\nat client.go:454: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:461: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Client).sendMessage" [ label="sendMessage" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).sendMessage | defined in client.go:272\nat client.go:281: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:278: calling [github.com/eatMoreApple/openwechat.ToBuffer]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" [ fillcolor="moccasin" label="WebWxBatchGetContact" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact | defined in client.go:233\nat client.go:245: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:234: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:239: calling [github.com/eatMoreApple/openwechat.NewUserDetailItemList]\nat client.go:248: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:242: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo | defined in client.go:151\nat client.go:157: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" label="GetLoginInfo" ]
"(*github.com/eatMoreApple/openwechat.Client).GetCookieMap" [ fillcolor="moccasin" label="GetCookieMap" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).GetCookieMap | defined in client.go:105" ]
"(*github.com/eatMoreApple/openwechat.Client).WebInit" [ label="WebInit" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebInit | defined in client.go:161\nat client.go:167: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:162: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:173: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify" [ fillcolor="moccasin" label="WebWxStatusNotify" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify | defined in client.go:177\nat client.go:178: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:194: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:191: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSync" [ fillcolor="moccasin" label="WebWxSync" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxSync | defined in client.go:252\nat client.go:268: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:253: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg" [ fillcolor="moccasin" label="WebWxSendMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg | defined in client.go:285\nat client.go:287: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:292: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Client).Logout" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).Logout | defined in client.go:571\nat client.go:572: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:579: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" label="Logout" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg" [ label="WebWxRevokeMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg | defined in client.go:628\nat client.go:636: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:635: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:638: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg" [ label="WebWxSendAppMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg | defined in client.go:465\nat client.go:472: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]\nat client.go:467: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact" [ fillcolor="moccasin" label="WebWxGetContact" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact | defined in client.go:221\nat client.go:222: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:229: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID" [ fillcolor="moccasin" label="GetLoginUUID" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID | defined in client.go:110\nat client.go:126: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).CheckLogin" [ fillcolor="moccasin" label="CheckLogin" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).CheckLogin | defined in client.go:136\nat client.go:147: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom" [ tooltip="(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom | defined in client.go:606\nat client.go:624: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:621: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:607: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" fillcolor="moccasin" label="RemoveMemberFromChatRoom" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Client).AddHttpHook" [ fillcolor="moccasin" label="AddHttpHook" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).AddHttpHook | defined in client.go:68" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser | defined in client.go:494\nat client.go:518: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:515: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:496: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" fillcolor="moccasin" label="WebWxVerifyUser" ]
"(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom" [ tooltip="(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom | defined in client.go:583\nat client.go:602: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:599: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:584: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" fillcolor="moccasin" label="AddMemberIntoChatRoom" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxOplog" [ fillcolor="moccasin" label="WebWxOplog" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxOplog | defined in client.go:476\nat client.go:487: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:490: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:477: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg" [ fillcolor="moccasin" label="WebWxGetHeadImg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg | defined in client.go:296\nat client.go:299: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:297: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).webWxCheckUpload" [ tooltip="(*github.com/eatMoreApple/openwechat.Client).webWxCheckUpload | defined in client.go:642\nat client.go:653: calling [github.com/eatMoreApple/openwechat.ToBuffer]\nat client.go:643: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]\nat client.go:656: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" fillcolor="moccasin" label="webWxCheckUpload" penwidth="0.5" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg" [ fillcolor="moccasin" label="WebWxGetMsgImg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg | defined in client.go:522\nat client.go:530: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:523: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo" [ fillcolor="moccasin" label="WebWxGetVideo" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo | defined in client.go:545\nat client.go:552: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:546: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia" [ fillcolor="moccasin" label="WebWxGetMedia" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia | defined in client.go:556\nat client.go:564: calling [github.com/eatMoreApple/openwechat.getWebWxDataTicket]\nat client.go:567: calling [(*github.com/eatMoreApple/openwechat.Client).Do]\nat client.go:557: calling [(github.com/eatMoreApple/openwechat.WechatDomain).FileHost]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Friend" {
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*Friend)";
tooltip="type: *github.com/eatMoreApple/openwechat.Friend";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
"(*github.com/eatMoreApple/openwechat.Friend).SendText" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Friend).SendText | defined in relations.go:27\nat relations.go:28: calling [(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend]" fillcolor="moccasin" label="SendText" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendFile" [ fillcolor="moccasin" label="SendFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Friend).SendFile | defined in relations.go:37\nat relations.go:38: calling [(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendImage" [ tooltip="(*github.com/eatMoreApple/openwechat.Friend).SendImage | defined in relations.go:32\nat relations.go:33: calling [(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend]" fillcolor="moccasin" label="SendImage" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendMsg" [ fillcolor="moccasin" label="SendMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Friend).SendMsg | defined in relations.go:22\nat relations.go:23: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SetRemarkName" [ label="SetRemarkName" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Friend).SetRemarkName | defined in relations.go:17\nat relations.go:18: calling [(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Friend).AddIntoGroup" [ fillcolor="moccasin" label="AddIntoGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Friend).AddIntoGroup | defined in relations.go:42\nat relations.go:43: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Group" {
label="(*Group)";
tooltip="type: *github.com/eatMoreApple/openwechat.Group";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
"(*github.com/eatMoreApple/openwechat.Group).Members" [ tooltip="(*github.com/eatMoreApple/openwechat.Group).Members | defined in relations.go:225\nat relations.go:226: calling [(*github.com/eatMoreApple/openwechat.User).Detail]" fillcolor="moccasin" label="Members" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Group).SendMsg" [ fillcolor="moccasin" label="SendMsg" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Group).SendMsg | defined in relations.go:205\nat relations.go:206: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendImage" [ tooltip="(*github.com/eatMoreApple/openwechat.Group).SendImage | defined in relations.go:215\nat relations.go:216: calling [(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup]" fillcolor="moccasin" label="SendImage" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Group).SendFile" [ fillcolor="moccasin" label="SendFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Group).SendFile | defined in relations.go:220\nat relations.go:221: calling [(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendText" [ fillcolor="moccasin" label="SendText" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Group).SendText | defined in relations.go:210\nat relations.go:211: calling [(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Group).AddFriendsIn" [ fillcolor="moccasin" label="AddFriendsIn" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Group).AddFriendsIn | defined in relations.go:234\nat relations.go:235: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup]" ]
"(*github.com/eatMoreApple/openwechat.Group).RemoveMembers" [ fillcolor="moccasin" label="RemoveMembers" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Group).RemoveMembers | defined in relations.go:241\nat relations.go:242: calling [(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage" {
style="rounded,filled";
fillcolor="wheat2";
label="(*JsonFileHotReloadStorage)";
tooltip="type: *github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
"(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Dump" [ fillcolor="moccasin" label="Dump" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Dump | defined in stroage.go:39" ]
"(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).GetHotReloadStorageItem" [ fillcolor="moccasin" label="GetHotReloadStorageItem" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).GetHotReloadStorageItem | defined in stroage.go:75" ]
"(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Load" [ fillcolor="moccasin" label="Load" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Load | defined in stroage.go:60" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Message" {
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*Message)";
tooltip="type: *github.com/eatMoreApple/openwechat.Message";
penwidth="0.5";
"(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend | defined in message.go:113\nat message.go:114: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendBySelf]\nat message.go:114: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" fillcolor="moccasin" label="IsSendByFriend" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup | defined in message.go:118" fillcolor="moccasin" label="IsSendByGroup" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendBySelf" [ fillcolor="moccasin" label="IsSendBySelf" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsSendBySelf | defined in message.go:108" ]
"(*github.com/eatMoreApple/openwechat.Message).init" [ tooltip="(*github.com/eatMoreApple/openwechat.Message).init | defined in message.go:309\nat message.go:311: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]\nat message.go:315: calling [(*github.com/eatMoreApple/openwechat.Message).Receiver]" fillcolor="moccasin" label="init" penwidth="0.5" ]
"(*github.com/eatMoreApple/openwechat.Message).Receiver" [ fillcolor="moccasin" label="Receiver" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).Receiver | defined in message.go:87\nat message.go:89: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]\nat message.go:96: calling [(github.com/eatMoreApple/openwechat.Members).First]\nat message.go:103: calling [(github.com/eatMoreApple/openwechat.Members).First]\nat message.go:88: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]\nat message.go:99: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]\nat message.go:92: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
"(*github.com/eatMoreApple/openwechat.Message).Sender" [ fillcolor="moccasin" label="Sender" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).Sender | defined in message.go:58\nat message.go:63: calling [(*github.com/eatMoreApple/openwechat.User).Detail]" ]
"(*github.com/eatMoreApple/openwechat.Message).Reply" [ fillcolor="moccasin" label="Reply" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).Reply | defined in message.go:123\nat message.go:124: calling [github.com/eatMoreApple/openwechat.NewSendMessage]\nat message.go:127: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyText" [ fillcolor="moccasin" label="ReplyText" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).ReplyText | defined in message.go:131\nat message.go:132: calling [(*github.com/eatMoreApple/openwechat.Message).Reply]" ]
"(*github.com/eatMoreApple/openwechat.Message).HasFile" [ fillcolor="moccasin" label="HasFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).HasFile | defined in message.go:219\nat message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsVideo]\nat message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]\nat message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]\nat message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsPicture" [ label="IsPicture" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsPicture | defined in message.go:157" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Message).IsMedia" [ fillcolor="moccasin" label="IsMedia" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsMedia | defined in message.go:177" ]
"(*github.com/eatMoreApple/openwechat.Message).IsVideo" [ fillcolor="moccasin" label="IsVideo" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsVideo | defined in message.go:173" ]
"(*github.com/eatMoreApple/openwechat.Message).IsVoice" [ fillcolor="moccasin" label="IsVoice" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsVoice | defined in message.go:161" ]
"(*github.com/eatMoreApple/openwechat.Message).IsReceiveRedPacket" [ tooltip="(*github.com/eatMoreApple/openwechat.Message).IsReceiveRedPacket | defined in message.go:205\nat message.go:206: calling [(*github.com/eatMoreApple/openwechat.Message).IsSystem]" fillcolor="moccasin" label="IsReceiveRedPacket" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSystem" [ fillcolor="moccasin" label="IsSystem" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsSystem | defined in message.go:186" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendRedPacket" [ fillcolor="moccasin" label="IsSendRedPacket" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsSendRedPacket | defined in message.go:200\nat message.go:201: calling [(*github.com/eatMoreApple/openwechat.Message).IsSystem]" ]
"(*github.com/eatMoreApple/openwechat.Message).RevokeMsg" [ tooltip="(*github.com/eatMoreApple/openwechat.Message).RevokeMsg | defined in message.go:266\nat message.go:271: calling [github.com/eatMoreApple/openwechat.XmlFormString]\nat message.go:267: calling [(*github.com/eatMoreApple/openwechat.Message).IsRecalled]" fillcolor="moccasin" label="RevokeMsg" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.Message).IsRecalled" [ fillcolor="moccasin" label="IsRecalled" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsRecalled | defined in message.go:182" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" [ fillcolor="moccasin" label="SenderInGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).SenderInGroup | defined in message.go:67\nat message.go:83: calling [(github.com/eatMoreApple/openwechat.Members).First]\nat message.go:71: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]\nat message.go:68: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]\nat message.go:75: calling [(*github.com/eatMoreApple/openwechat.User).Detail]\nat message.go:79: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyFile" [ label="ReplyFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).ReplyFile | defined in message.go:143\nat message.go:146: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Message).IsTransferAccounts" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsTransferAccounts | defined in message.go:195\nat message.go:196: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]" fillcolor="moccasin" label="IsTransferAccounts" ]
"(*github.com/eatMoreApple/openwechat.Message).IsCard" [ fillcolor="moccasin" label="IsCard" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsCard | defined in message.go:169" ]
"(*github.com/eatMoreApple/openwechat.Message).FriendAddMessageContent" [ fillcolor="moccasin" label="FriendAddMessageContent" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).FriendAddMessageContent | defined in message.go:255\nat message.go:256: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]\nat message.go:260: calling [github.com/eatMoreApple/openwechat.XmlFormString]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd" [ fillcolor="moccasin" label="IsFriendAdd" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd | defined in message.go:165" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" [ fillcolor="moccasin" label="GetFile" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).GetFile | defined in message.go:224\nat message.go:229: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg]\nat message.go:225: calling [(*github.com/eatMoreApple/openwechat.Message).HasFile]\nat message.go:231: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]\nat message.go:237: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]\nat message.go:234: calling [(*github.com/eatMoreApple/openwechat.Message).IsVideo]\nat message.go:232: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice]\nat message.go:228: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]\nat message.go:235: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo]\nat message.go:238: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyImage" [ label="ReplyImage" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).ReplyImage | defined in message.go:136\nat message.go:139: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Message).Agree" [ fillcolor="moccasin" label="Agree" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).Agree | defined in message.go:277\nat message.go:278: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]\nat message.go:285: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser]" ]
"(*github.com/eatMoreApple/openwechat.Message).Card" [ fillcolor="moccasin" label="Card" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).Card | defined in message.go:244\nat message.go:245: calling [(*github.com/eatMoreApple/openwechat.Message).IsCard]\nat message.go:249: calling [github.com/eatMoreApple/openwechat.XmlFormString]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsText" [ label="IsText" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Message).IsText | defined in message.go:149" fillcolor="moccasin" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.MessageContext" {
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*MessageContext)";
tooltip="type: *github.com/eatMoreApple/openwechat.MessageContext";
"(*github.com/eatMoreApple/openwechat.MessageContext).Next" [ label="Next" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageContext).Next | defined in message_handle.go:32" fillcolor="moccasin" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.MessageMatchDispatcher" {
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*MessageMatchDispatcher)";
tooltip="type: *github.com/eatMoreApple/openwechat.MessageMatchDispatcher";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend$1" [ fillcolor="moccasin" label="OnFriend$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend$1 | defined in message_handle.go:145\nat message_handle.go:145: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName" [ fillcolor="moccasin" label="OnFriendByNickName" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName | defined in message_handle.go:132\nat message_handle.go:140: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ fillcolor="moccasin" label="RegisterHandler" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler | defined in message_handle.go:98" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice$1" [ style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice$1 | defined in message_handle.go:118\nat message_handle.go:118: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]" fillcolor="moccasin" label="OnVoice$1" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup" [ fillcolor="moccasin" label="OnGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup | defined in message_handle.go:149\nat message_handle.go:150: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do" [ label="do" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do | defined in message_handle.go:92\nat message_handle.go:93: calling [(*github.com/eatMoreApple/openwechat.MessageContext).Next]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd" [ fillcolor="moccasin" label="OnFriendAdd" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd | defined in message_handle.go:122\nat message_handle.go:123: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser" [ fillcolor="moccasin" label="OnUser" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser | defined in message_handle.go:154\nat message_handle.go:162: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName" [ fillcolor="moccasin" label="OnFriendByRemarkName" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName | defined in message_handle.go:166\nat message_handle.go:170: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup$1" [ tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup$1 | defined in message_handle.go:150\nat message_handle.go:150: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" fillcolor="moccasin" label="OnGroup$1" style="dotted,filled" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1" [ fillcolor="moccasin" label="OnGroupByGroupName$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1 | defined in message_handle.go:175\nat message_handle.go:176: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage | defined in message_handle.go:112\nat message_handle.go:113: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" fillcolor="moccasin" label="OnImage" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).Dispatch" [ fillcolor="moccasin" label="Dispatch" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).Dispatch | defined in message_handle.go:77\nat message_handle.go:86: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do]\nat message_handle.go:88: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard$1" [ style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard$1 | defined in message_handle.go:128\nat message_handle.go:128: calling [(*github.com/eatMoreApple/openwechat.Message).IsCard]" fillcolor="moccasin" label="OnCard$1" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText" [ tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText | defined in message_handle.go:107\nat message_handle.go:108: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" fillcolor="moccasin" label="OnText" penwidth="1.5" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage$1" [ fillcolor="moccasin" label="OnImage$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage$1 | defined in message_handle.go:113\nat message_handle.go:113: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName$1" [ fillcolor="moccasin" label="OnFriendByNickName$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName$1 | defined in message_handle.go:133\nat message_handle.go:134: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend]\nat message_handle.go:135: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1" [ fillcolor="moccasin" label="OnFriendByRemarkName$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1 | defined in message_handle.go:167\nat message_handle.go:168: calling [(*github.com/eatMoreApple/openwechat.User).IsFriend]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice" [ fillcolor="moccasin" label="OnVoice" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice | defined in message_handle.go:117\nat message_handle.go:118: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser$1" [ fillcolor="moccasin" label="OnUser$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser$1 | defined in message_handle.go:155\nat message_handle.go:156: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]\nat message_handle.go:160: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1]\nat message_handle.go:160: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd$1" [ fillcolor="moccasin" label="OnFriendAdd$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd$1 | defined in message_handle.go:123\nat message_handle.go:123: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName | defined in message_handle.go:174\nat message_handle.go:178: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser]" fillcolor="moccasin" label="OnGroupByGroupName" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend" [ fillcolor="moccasin" label="OnFriend" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend | defined in message_handle.go:144\nat message_handle.go:145: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText$1" [ fillcolor="moccasin" label="OnText$1" style="dotted,filled" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText$1 | defined in message_handle.go:108\nat message_handle.go:108: calling [(*github.com/eatMoreApple/openwechat.Message).IsText]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard" [ fillcolor="moccasin" label="OnCard" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard | defined in message_handle.go:127\nat message_handle.go:128: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.Self" {
fillcolor="wheat2";
label="(*Self)";
tooltip="type: *github.com/eatMoreApple/openwechat.Self";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
"(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend" [ fillcolor="moccasin" label="SendImageToFriend" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend | defined in user.go:237\nat user.go:240: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).RevokeMessage" [ fillcolor="moccasin" label="RevokeMessage" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).RevokeMessage | defined in user.go:353\nat user.go:354: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).updateMembers" [ fillcolor="moccasin" label="updateMembers" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).updateMembers | defined in user.go:137\nat user.go:139: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact]\nat user.go:143: calling [(github.com/eatMoreApple/openwechat.Members).SetOwner]" ]
"(*github.com/eatMoreApple/openwechat.Self).Members" [ fillcolor="moccasin" label="Members" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).Members | defined in user.go:125\nat user.go:129: calling [(*github.com/eatMoreApple/openwechat.Self).updateMembers]" ]
"(*github.com/eatMoreApple/openwechat.Self).UpdateMembersDetail" [ fillcolor="moccasin" label="UpdateMembersDetail" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).UpdateMembersDetail | defined in user.go:202\nat user.go:208: calling [(github.com/eatMoreApple/openwechat.Members).detail]\nat user.go:204: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend" [ fillcolor="moccasin" label="SendTextToFriend" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend | defined in user.go:231\nat user.go:232: calling [github.com/eatMoreApple/openwechat.NewTextSendMessage]\nat user.go:233: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser" [ fillcolor="moccasin" label="sendMessageToUser" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser | defined in user.go:212\nat user.go:217: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend" [ label="SendMessageToFriend" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend | defined in user.go:226\nat user.go:227: calling [(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Self).forwardMessage" [ fillcolor="moccasin" label="forwardMessage" penwidth="0.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).forwardMessage | defined in user.go:358\nat user.go:374: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg]\nat user.go:382: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg]\nat user.go:366: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ fillcolor="moccasin" label="ForwardMessageToFriends" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends | defined in user.go:391\nat user.go:396: calling [(*github.com/eatMoreApple/openwechat.Self).forwardMessage]" ]
"(*github.com/eatMoreApple/openwechat.Self).Mps" [ fillcolor="moccasin" label="Mps" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).Mps | defined in user.go:191\nat user.go:196: calling [(github.com/eatMoreApple/openwechat.Members).MPs]\nat user.go:193: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.Self).Groups" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).Groups | defined in user.go:180\nat user.go:182: calling [(*github.com/eatMoreApple/openwechat.Self).Members]\nat user.go:185: calling [(github.com/eatMoreApple/openwechat.Members).Groups]" fillcolor="moccasin" label="Groups" ]
"(*github.com/eatMoreApple/openwechat.Self).Friends" [ fillcolor="moccasin" label="Friends" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).Friends | defined in user.go:169\nat user.go:171: calling [(*github.com/eatMoreApple/openwechat.Self).Members]\nat user.go:174: calling [(github.com/eatMoreApple/openwechat.Members).Friends]" ]
"(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" [ fillcolor="moccasin" label="ForwardMessageToGroups" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups | defined in user.go:400\nat user.go:405: calling [(*github.com/eatMoreApple/openwechat.Self).forwardMessage]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup" [ label="SendMessageToGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup | defined in user.go:324\nat user.go:325: calling [(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" [ label="AddFriendsIntoGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup | defined in user.go:259\nat user.go:278: calling [(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom]\nat user.go:272: calling [(github.com/eatMoreApple/openwechat.Friend).String]\nat user.go:264: calling [(*github.com/eatMoreApple/openwechat.Group).Members]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups" [ fillcolor="moccasin" label="AddFriendIntoManyGroups" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups | defined in user.go:314\nat user.go:316: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup" [ fillcolor="moccasin" label="SendImageToGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup | defined in user.go:335\nat user.go:338: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup" [ fillcolor="moccasin" label="SendTextToGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup | defined in user.go:329\nat user.go:330: calling [github.com/eatMoreApple/openwechat.NewTextSendMessage]\nat user.go:331: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup" [ fillcolor="moccasin" label="SendFileToGroup" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup | defined in user.go:342\nat user.go:345: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend" [ label="SendFileToFriend" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend | defined in user.go:244\nat user.go:247: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" fillcolor="moccasin" ]
"(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup | defined in user.go:284\nat user.go:291: calling [(*github.com/eatMoreApple/openwechat.Group).Members]\nat user.go:309: calling [(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom]" fillcolor="moccasin" label="RemoveMemberFromGroup" ]
"(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend | defined in user.go:252\nat user.go:254: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog]" fillcolor="moccasin" label="SetRemarkNameToFriend" ]
"(*github.com/eatMoreApple/openwechat.Self).FileHelper" [ fillcolor="moccasin" label="FileHelper" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.Self).FileHelper | defined in user.go:150\nat user.go:155: calling [(*github.com/eatMoreApple/openwechat.Self).Members]\nat user.go:161: calling [github.com/eatMoreApple/openwechat.NewFriendHelper]\nat user.go:163: calling [(github.com/eatMoreApple/openwechat.Members).First]\nat user.go:159: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.SentMessage" {
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*SentMessage)";
tooltip="type: *github.com/eatMoreApple/openwechat.SentMessage";
"(*github.com/eatMoreApple/openwechat.SentMessage).Revoke" [ fillcolor="moccasin" label="Revoke" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.SentMessage).Revoke | defined in message.go:471\nat message.go:472: calling [(*github.com/eatMoreApple/openwechat.Self).RevokeMessage]" ]
"(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToGroups" [ fillcolor="moccasin" label="ForwardToGroups" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToGroups | defined in message.go:481\nat message.go:482: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToFriends" [ tooltip="(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToFriends | defined in message.go:476\nat message.go:477: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" fillcolor="moccasin" label="ForwardToFriends" penwidth="1.5" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.SyncCheckResponse" {
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*SyncCheckResponse)";
tooltip="type: *github.com/eatMoreApple/openwechat.SyncCheckResponse";
penwidth="0.5";
fontsize="15";
"(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success" [ fillcolor="moccasin" label="Success" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success | defined in items.go:136" ]
"(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal" [ fillcolor="moccasin" label="NorMal" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal | defined in items.go:140\nat items.go:141: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success]" ]
"(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Error" [ fillcolor="moccasin" label="Error" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Error | defined in items.go:145" ]
}
subgraph "cluster_*github.com/eatMoreApple/openwechat.User" {
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(*User)";
tooltip="type: *github.com/eatMoreApple/openwechat.User";
penwidth="0.5";
"(*github.com/eatMoreApple/openwechat.User).Detail" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).Detail | defined in user.go:83\nat user.go:89: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]\nat user.go:93: calling [(github.com/eatMoreApple/openwechat.Members).First]" fillcolor="moccasin" label="Detail" ]
"(*github.com/eatMoreApple/openwechat.User).IsGroup" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).IsGroup | defined in user.go:104" fillcolor="moccasin" label="IsGroup" ]
"(*github.com/eatMoreApple/openwechat.User).IsMP" [ fillcolor="moccasin" label="IsMP" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).IsMP | defined in user.go:109" ]
"(*github.com/eatMoreApple/openwechat.User).IsFriend" [ penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).IsFriend | defined in user.go:99\nat user.go:100: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" fillcolor="moccasin" label="IsFriend" ]
"(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse" [ fillcolor="moccasin" label="GetAvatarResponse" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse | defined in user.go:58\nat user.go:59: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg]" ]
"(*github.com/eatMoreApple/openwechat.User).SaveAvatar" [ fillcolor="moccasin" label="SaveAvatar" penwidth="1.5" tooltip="(*github.com/eatMoreApple/openwechat.User).SaveAvatar | defined in user.go:63\nat user.go:64: calling [(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse]" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.BaseResponse" {
style="rounded,filled";
fillcolor="wheat2";
label="(BaseResponse)";
tooltip="type: github.com/eatMoreApple/openwechat.BaseResponse";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
"(github.com/eatMoreApple/openwechat.BaseResponse).Error" [ label="Error" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.BaseResponse).Error | defined in items.go:48\nat items.go:49: calling [github.com/eatMoreApple/openwechat.getResponseErrorWithRetCode]" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ fillcolor="moccasin" label="Ok" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.BaseResponse).Ok | defined in items.go:44" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.Friend" {
fillcolor="wheat2";
label="(Friend)";
tooltip="type: github.com/eatMoreApple/openwechat.Friend";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
"(github.com/eatMoreApple/openwechat.Friend).String" [ tooltip="(github.com/eatMoreApple/openwechat.Friend).String | defined in relations.go:12" fillcolor="moccasin" label="String" penwidth="1.5" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.Friends" {
tooltip="type: github.com/eatMoreApple/openwechat.Friends";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(Friends)";
"(github.com/eatMoreApple/openwechat.Friends).SendText" [ tooltip="(github.com/eatMoreApple/openwechat.Friends).SendText | defined in relations.go:132\nat relations.go:133: calling [github.com/eatMoreApple/openwechat.getTotalDuration]\nat relations.go:146: calling [(*github.com/eatMoreApple/openwechat.Friend).SendText]\nat relations.go:143: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" fillcolor="moccasin" label="SendText" penwidth="1.5" ]
"(github.com/eatMoreApple/openwechat.Friends).Search" [ fillcolor="moccasin" label="Search" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).Search | defined in relations.go:85\nat relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName$1]\nat relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByNickName$1]\nat relations.go:90: calling [(github.com/eatMoreApple/openwechat.Friends).Count]\nat relations.go:93: calling [(github.com/eatMoreApple/openwechat.Friends).Count]\nat relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByUserName$1]" ]
"(github.com/eatMoreApple/openwechat.Friends).Count" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).Count | defined in relations.go:49" fillcolor="moccasin" label="Count" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByNickName$1" [ fillcolor="moccasin" label="SearchByNickName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByNickName$1 | defined in relations.go:76" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName$1" [ fillcolor="moccasin" label="SearchByRemarkName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName$1 | defined in relations.go:81" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByUserName$1" [ fillcolor="moccasin" label="SearchByUserName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByUserName$1 | defined in relations.go:71" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByNickName" [ fillcolor="moccasin" label="SearchByNickName" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByNickName | defined in relations.go:75\nat relations.go:76: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName" [ fillcolor="moccasin" label="SearchByRemarkName" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName | defined in relations.go:80\nat relations.go:81: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendImage" [ tooltip="(github.com/eatMoreApple/openwechat.Friends).SendImage | defined in relations.go:154\nat relations.go:168: calling [(*github.com/eatMoreApple/openwechat.Friend).SendImage]\nat relations.go:165: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]\nat relations.go:155: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" fillcolor="moccasin" label="SendImage" penwidth="1.5" ]
"(github.com/eatMoreApple/openwechat.Friends).Last" [ fillcolor="moccasin" label="Last" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).Last | defined in relations.go:62\nat relations.go:63: calling [(github.com/eatMoreApple/openwechat.Friends).Count]\nat relations.go:64: calling [(github.com/eatMoreApple/openwechat.Friends).Count]" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByUserName" [ tooltip="(github.com/eatMoreApple/openwechat.Friends).SearchByUserName | defined in relations.go:70\nat relations.go:71: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" fillcolor="moccasin" label="SearchByUserName" penwidth="1.5" ]
"(github.com/eatMoreApple/openwechat.Friends).First" [ tooltip="(github.com/eatMoreApple/openwechat.Friends).First | defined in relations.go:54\nat relations.go:55: calling [(github.com/eatMoreApple/openwechat.Friends).Count]" fillcolor="moccasin" label="First" penwidth="1.5" ]
"(github.com/eatMoreApple/openwechat.Friends).SendMsg" [ fillcolor="moccasin" label="SendMsg" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).SendMsg | defined in relations.go:110\nat relations.go:124: calling [(*github.com/eatMoreApple/openwechat.Friend).SendMsg]\nat relations.go:121: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]\nat relations.go:111: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendFile" [ fillcolor="moccasin" label="SendFile" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Friends).SendFile | defined in relations.go:176\nat relations.go:177: calling [github.com/eatMoreApple/openwechat.getTotalDuration]\nat relations.go:187: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]\nat relations.go:190: calling [(*github.com/eatMoreApple/openwechat.Friend).SendFile]" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.Groups" {
fillcolor="wheat2";
label="(Groups)";
tooltip="type: github.com/eatMoreApple/openwechat.Groups";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
"(github.com/eatMoreApple/openwechat.Groups).Search" [ label="Search" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).Search | defined in relations.go:350\nat relations.go:355: calling [(github.com/eatMoreApple/openwechat.Groups).Count]\nat relations.go:358: calling [(github.com/eatMoreApple/openwechat.Groups).Count]\nat relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByNickName$1]\nat relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByUserName$1]\nat relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName$1]" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Groups).Count" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).Count | defined in relations.go:248" fillcolor="moccasin" label="Count" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByNickName$1" [ fillcolor="moccasin" label="SearchByNickName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByNickName$1 | defined in relations.go:341" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName$1" [ fillcolor="moccasin" label="SearchByRemarkName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName$1 | defined in relations.go:346" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByUserName$1" [ label="SearchByUserName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByUserName$1 | defined in relations.go:336" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Groups).First" [ fillcolor="moccasin" label="First" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).First | defined in relations.go:253\nat relations.go:254: calling [(github.com/eatMoreApple/openwechat.Groups).Count]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendMsg" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SendMsg | defined in relations.go:269\nat relations.go:270: calling [github.com/eatMoreApple/openwechat.getTotalDuration]\nat relations.go:283: calling [(*github.com/eatMoreApple/openwechat.Group).SendMsg]\nat relations.go:280: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" fillcolor="moccasin" label="SendMsg" ]
"(github.com/eatMoreApple/openwechat.Groups).SendImage" [ fillcolor="moccasin" label="SendImage" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SendImage | defined in relations.go:313\nat relations.go:314: calling [github.com/eatMoreApple/openwechat.getTotalDuration]\nat relations.go:327: calling [(*github.com/eatMoreApple/openwechat.Group).SendImage]\nat relations.go:324: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(github.com/eatMoreApple/openwechat.Groups).Last" [ label="Last" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).Last | defined in relations.go:261\nat relations.go:262: calling [(github.com/eatMoreApple/openwechat.Groups).Count]\nat relations.go:263: calling [(github.com/eatMoreApple/openwechat.Groups).Count]" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByUserName" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByUserName | defined in relations.go:335\nat relations.go:336: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" fillcolor="moccasin" label="SearchByUserName" ]
"(github.com/eatMoreApple/openwechat.Groups).SendText" [ fillcolor="moccasin" label="SendText" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SendText | defined in relations.go:291\nat relations.go:292: calling [github.com/eatMoreApple/openwechat.getTotalDuration]\nat relations.go:302: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]\nat relations.go:305: calling [(*github.com/eatMoreApple/openwechat.Group).SendText]" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName | defined in relations.go:345\nat relations.go:346: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" fillcolor="moccasin" label="SearchByRemarkName" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByNickName" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Groups).SearchByNickName | defined in relations.go:340\nat relations.go:341: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" fillcolor="moccasin" label="SearchByNickName" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.LoginInfo" {
tooltip="type: github.com/eatMoreApple/openwechat.LoginInfo";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(LoginInfo)";
"(github.com/eatMoreApple/openwechat.LoginInfo).Ok" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.LoginInfo).Ok | defined in items.go:23" fillcolor="moccasin" label="Ok" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.Members" {
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(Members)";
tooltip="type: github.com/eatMoreApple/openwechat.Members";
penwidth="0.5";
"(github.com/eatMoreApple/openwechat.Members).Count" [ fillcolor="moccasin" label="Count" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).Count | defined in user.go:412" ]
"(github.com/eatMoreApple/openwechat.Members).First" [ fillcolor="moccasin" label="First" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).First | defined in user.go:417\nat user.go:418: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"(github.com/eatMoreApple/openwechat.Members).Search" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).Search | defined in user.go:458\nat user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName$1]\nat user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByNickName$1]\nat user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName$1]\nat user.go:463: calling [(github.com/eatMoreApple/openwechat.Members).Count]" fillcolor="moccasin" label="Search" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByNickName$1" [ label="SearchByNickName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByNickName$1 | defined in user.go:449" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName$1" [ style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName$1 | defined in user.go:454" fillcolor="moccasin" label="SearchByRemarkName$1" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByUserName$1" [ fillcolor="moccasin" label="SearchByUserName$1" style="dotted,filled" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByUserName$1 | defined in user.go:444" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByUserName" [ fillcolor="moccasin" label="SearchByUserName" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByUserName | defined in user.go:443\nat user.go:444: calling [(github.com/eatMoreApple/openwechat.Members).Search]" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByNickName" [ fillcolor="moccasin" label="SearchByNickName" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByNickName | defined in user.go:448\nat user.go:449: calling [(github.com/eatMoreApple/openwechat.Members).Search]" ]
"(github.com/eatMoreApple/openwechat.Members).SetOwner" [ label="SetOwner" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).SetOwner | defined in user.go:436" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Members).detail" [ fillcolor="moccasin" label="detail" penwidth="0.5" tooltip="(github.com/eatMoreApple/openwechat.Members).detail | defined in user.go:518\nat user.go:542: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]\nat user.go:554: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]\nat user.go:522: calling [(github.com/eatMoreApple/openwechat.Members).Count]\nat user.go:561: calling [(github.com/eatMoreApple/openwechat.Members).SetOwner]" ]
"(github.com/eatMoreApple/openwechat.Members).MPs" [ fillcolor="moccasin" label="MPs" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).MPs | defined in user.go:506\nat user.go:509: calling [(*github.com/eatMoreApple/openwechat.User).IsMP]" ]
"(github.com/eatMoreApple/openwechat.Members).Groups" [ fillcolor="moccasin" label="Groups" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).Groups | defined in user.go:495\nat user.go:498: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" ]
"(github.com/eatMoreApple/openwechat.Members).Friends" [ fillcolor="moccasin" label="Friends" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).Friends | defined in user.go:484\nat user.go:487: calling [(*github.com/eatMoreApple/openwechat.User).IsFriend]" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName" [ label="SearchByRemarkName" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName | defined in user.go:453\nat user.go:454: calling [(github.com/eatMoreApple/openwechat.Members).Search]" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Members).Last" [ fillcolor="moccasin" label="Last" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Members).Last | defined in user.go:426\nat user.go:427: calling [(github.com/eatMoreApple/openwechat.Members).Count]\nat user.go:428: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.Mps" {
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(Mps)";
tooltip="type: github.com/eatMoreApple/openwechat.Mps";
"(github.com/eatMoreApple/openwechat.Mps).Last" [ label="Last" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Mps).Last | defined in relations.go:398\nat relations.go:399: calling [(github.com/eatMoreApple/openwechat.Mps).Count]\nat relations.go:400: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" fillcolor="moccasin" ]
"(github.com/eatMoreApple/openwechat.Mps).Count" [ fillcolor="moccasin" label="Count" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Mps).Count | defined in relations.go:385" ]
"(github.com/eatMoreApple/openwechat.Mps).Search" [ fillcolor="moccasin" label="Search" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Mps).Search | defined in relations.go:406\nat relations.go:411: calling [(github.com/eatMoreApple/openwechat.Mps).Count]\nat relations.go:414: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" ]
"(github.com/eatMoreApple/openwechat.Mps).First" [ fillcolor="moccasin" label="First" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.Mps).First | defined in relations.go:390\nat relations.go:391: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.UserAgentHook" {
fillcolor="wheat2";
label="(UserAgentHook)";
tooltip="type: github.com/eatMoreApple/openwechat.UserAgentHook";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
"(github.com/eatMoreApple/openwechat.UserAgentHook).BeforeRequest" [ fillcolor="moccasin" label="BeforeRequest" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.UserAgentHook).BeforeRequest | defined in client.go:31" ]
"(github.com/eatMoreApple/openwechat.UserAgentHook).AfterRequest" [ label="AfterRequest" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.UserAgentHook).AfterRequest | defined in client.go:35" fillcolor="moccasin" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.WechatDomain" {
fillcolor="wheat2";
label="(WechatDomain)";
tooltip="type: github.com/eatMoreApple/openwechat.WechatDomain";
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
"(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost | defined in url.go:42" fillcolor="moccasin" label="BaseHost" ]
"(github.com/eatMoreApple/openwechat.WechatDomain).SyncHost" [ fillcolor="moccasin" label="SyncHost" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.WechatDomain).SyncHost | defined in url.go:50" ]
"(github.com/eatMoreApple/openwechat.WechatDomain).FileHost" [ fillcolor="moccasin" label="FileHost" penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.WechatDomain).FileHost | defined in url.go:46" ]
}
subgraph "cluster_github.com/eatMoreApple/openwechat.appmsg" {
penwidth="0.5";
fontsize="15";
fontcolor="#222222";
labelloc="b";
style="rounded,filled";
fillcolor="wheat2";
label="(appmsg)";
tooltip="type: github.com/eatMoreApple/openwechat.appmsg";
"(github.com/eatMoreApple/openwechat.appmsg).XmlByte" [ penwidth="1.5" tooltip="(github.com/eatMoreApple/openwechat.appmsg).XmlByte | defined in message.go:503" fillcolor="moccasin" label="XmlByte" ]
}
}
}
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "github.com/eatMoreApple/openwechat.GetFileContentType" [ tooltip="at client.go:304: calling [github.com/eatMoreApple/openwechat.GetFileContentType]" ]
"(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" [ tooltip="at user.go:217: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"github.com/eatMoreApple/openwechat.DefaultBot" -> "github.com/eatMoreApple/openwechat.DefaultCaller" [ tooltip="at bot.go:327: calling [github.com/eatMoreApple/openwechat.DefaultCaller]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendMsg" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:270: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendFile" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:177: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" -> "github.com/eatMoreApple/openwechat.getSuccessSentMessage" [ tooltip="at caller.go:254: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsVoice" [ tooltip="at message_handle.go:118: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]" ]
"(*github.com/eatMoreApple/openwechat.Bot).Login" -> "(*github.com/eatMoreApple/openwechat.Caller).CheckLogin" [ tooltip="at bot.go:116: calling [(*github.com/eatMoreApple/openwechat.Caller).CheckLogin]" ]
"(*github.com/eatMoreApple/openwechat.Message).RevokeMsg" -> "github.com/eatMoreApple/openwechat.XmlFormString" [ tooltip="at message.go:271: calling [github.com/eatMoreApple/openwechat.XmlFormString]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyFile" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" [ tooltip="at message.go:146: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" ]
"github.com/eatMoreApple/openwechat.DefaultCaller" -> "github.com/eatMoreApple/openwechat.DefaultClient" [ tooltip="at caller.go:25: calling [github.com/eatMoreApple/openwechat.DefaultClient]" ]
"(*github.com/eatMoreApple/openwechat.Client).SyncCheck" -> "github.com/eatMoreApple/openwechat.GetRandomDeviceId" [ tooltip="at client.go:205: calling [github.com/eatMoreApple/openwechat.GetRandomDeviceId]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:130: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Message).Reply" -> "github.com/eatMoreApple/openwechat.NewSendMessage" [ tooltip="at message.go:124: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:164: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(github.com/eatMoreApple/openwechat.Members).Friends" -> "(*github.com/eatMoreApple/openwechat.User).IsFriend" [ tooltip="at user.go:487: calling [(*github.com/eatMoreApple/openwechat.User).IsFriend]" ]
"(*github.com/eatMoreApple/openwechat.Message).Agree" -> "(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd" [ tooltip="at message.go:278: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify" [ tooltip="at bot.go:202: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify]" ]
"(*github.com/eatMoreApple/openwechat.Message).Card" -> "(*github.com/eatMoreApple/openwechat.Message).IsCard" [ tooltip="at message.go:245: calling [(*github.com/eatMoreApple/openwechat.Message).IsCard]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser" [ tooltip="at message_handle.go:178: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser]" ]
"(*github.com/eatMoreApple/openwechat.Self).FileHelper" -> "(*github.com/eatMoreApple/openwechat.Self).Members" [ tooltip="at user.go:155: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:123: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(github.com/eatMoreApple/openwechat.Members).detail" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" [ tooltip="at user.go:542: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]\nat user.go:554: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]" ]
"(*github.com/eatMoreApple/openwechat.Self).UpdateMembersDetail" -> "(github.com/eatMoreApple/openwechat.Members).detail" [ tooltip="at user.go:208: calling [(github.com/eatMoreApple/openwechat.Members).detail]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendImage" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:314: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(github.com/eatMoreApple/openwechat.Groups).Last" -> "(github.com/eatMoreApple/openwechat.Groups).Count" [ tooltip="at relations.go:262: calling [(github.com/eatMoreApple/openwechat.Groups).Count]\nat relations.go:263: calling [(github.com/eatMoreApple/openwechat.Groups).Count]" ]
"(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToFriends" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ tooltip="at message.go:477: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" ]
"(*github.com/eatMoreApple/openwechat.Bot).Logout" -> "(*github.com/eatMoreApple/openwechat.Bot).Alive" [ tooltip="at bot.go:142: calling [(*github.com/eatMoreApple/openwechat.Bot).Alive]" ]
"(*github.com/eatMoreApple/openwechat.Self).Friends" -> "(*github.com/eatMoreApple/openwechat.Self).Members" [ tooltip="at user.go:171: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1" -> "(*github.com/eatMoreApple/openwechat.User).IsFriend" [ tooltip="at message_handle.go:168: calling [(*github.com/eatMoreApple/openwechat.User).IsFriend]" ]
"(github.com/eatMoreApple/openwechat.Members).Search" -> "(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName$1" [ tooltip="at user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName$1]" style="dashed" ]
"(*github.com/eatMoreApple/openwechat.Caller).Logout" -> "(*github.com/eatMoreApple/openwechat.Client).Logout" [ tooltip="at caller.go:281: calling [(*github.com/eatMoreApple/openwechat.Client).Logout]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" -> "github.com/eatMoreApple/openwechat.NewSendMessage" [ tooltip="at caller.go:269: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Self).Groups" -> "(*github.com/eatMoreApple/openwechat.Self).Members" [ tooltip="at user.go:182: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups" -> "(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" [ tooltip="at user.go:316: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup]" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByNickName" -> "(github.com/eatMoreApple/openwechat.Groups).Search" [ tooltip="at relations.go:341: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:454: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsReceiveRedPacket" -> "(*github.com/eatMoreApple/openwechat.Message).IsSystem" [ tooltip="at message.go:206: calling [(*github.com/eatMoreApple/openwechat.Message).IsSystem]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:222: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Message).RevokeMsg" -> "(*github.com/eatMoreApple/openwechat.Message).IsRecalled" [ tooltip="at message.go:267: calling [(*github.com/eatMoreApple/openwechat.Message).IsRecalled]" ]
"(*github.com/eatMoreApple/openwechat.Bot).HotLogin" -> "(*github.com/eatMoreApple/openwechat.Bot).Login" [ tooltip="at bot.go:67: calling [(*github.com/eatMoreApple/openwechat.Bot).Login]\nat bot.go:79: calling [(*github.com/eatMoreApple/openwechat.Bot).Login]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendText" -> "(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup" [ tooltip="at relations.go:211: calling [(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Message).init" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="at message.go:311: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" -> "github.com/eatMoreApple/openwechat.getSuccessSentMessage" [ tooltip="at caller.go:208: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" -> "github.com/eatMoreApple/openwechat.NewFileAppMessage" [ tooltip="at caller.go:264: calling [github.com/eatMoreApple/openwechat.NewFileAppMessage]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).Dispatch" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do" [ arrowhead="normalnoneodot" tooltip="at message_handle.go:86: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxOplog" [ tooltip="at caller.go:213: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxOplog]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendFile" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ tooltip="at relations.go:187: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:245: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebInit" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:167: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyText" -> "(*github.com/eatMoreApple/openwechat.Message).Reply" [ tooltip="at message.go:132: calling [(*github.com/eatMoreApple/openwechat.Message).Reply]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg" [ tooltip="at message.go:229: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg]" ]
"(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:231: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit" -> "(*github.com/eatMoreApple/openwechat.Caller).WebInit" [ tooltip="at bot.go:192: calling [(*github.com/eatMoreApple/openwechat.Caller).WebInit]" ]
"(*github.com/eatMoreApple/openwechat.Client).webWxCheckUpload" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:653: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup" -> "(*github.com/eatMoreApple/openwechat.Group).Members" [ tooltip="at user.go:291: calling [(*github.com/eatMoreApple/openwechat.Group).Members]" ]
"(*github.com/eatMoreApple/openwechat.Client).Do" -> "(*github.com/eatMoreApple/openwechat.Client).do" [ tooltip="at client.go:97: calling [(*github.com/eatMoreApple/openwechat.Client).do]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:535: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" -> "(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success" [ tooltip="at bot.go:231: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success]" ]
"(*github.com/eatMoreApple/openwechat.SentMessage).Revoke" -> "(*github.com/eatMoreApple/openwechat.Self).RevokeMessage" [ tooltip="at message.go:472: calling [(*github.com/eatMoreApple/openwechat.Self).RevokeMessage]" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByNickName" -> "(github.com/eatMoreApple/openwechat.Members).Search" [ tooltip="at user.go:449: calling [(github.com/eatMoreApple/openwechat.Members).Search]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup" -> "github.com/eatMoreApple/openwechat.NewTextSendMessage" [ tooltip="at user.go:330: calling [github.com/eatMoreApple/openwechat.NewTextSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at client.go:440: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit$1" -> "(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL" [ style="dashed" tooltip="at bot.go:211: calling [(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend" -> "(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser" [ tooltip="at user.go:227: calling [(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser]" ]
"(*github.com/eatMoreApple/openwechat.Self).Mps" -> "(github.com/eatMoreApple/openwechat.Members).MPs" [ tooltip="at user.go:196: calling [(github.com/eatMoreApple/openwechat.Members).MPs]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:530: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"github.com/eatMoreApple/openwechat.getMessageType" -> "github.com/eatMoreApple/openwechat.getFileExt" [ tooltip="at parser.go:86: calling [github.com/eatMoreApple/openwechat.getFileExt]" ]
"github.com/eatMoreApple/openwechat.NewMediaSendMessage" -> "github.com/eatMoreApple/openwechat.NewSendMessage" [ tooltip="at message.go:363: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).Logout" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:285: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1" -> "(*github.com/eatMoreApple/openwechat.User).IsGroup" [ tooltip="at message_handle.go:176: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToGroup" -> "(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup" [ tooltip="at user.go:331: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend" [ tooltip="at relations.go:23: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend]" ]
"(github.com/eatMoreApple/openwechat.Groups).Search" -> "(github.com/eatMoreApple/openwechat.Groups).Count" [ tooltip="at relations.go:355: calling [(github.com/eatMoreApple/openwechat.Groups).Count]\nat relations.go:358: calling [(github.com/eatMoreApple/openwechat.Groups).Count]" ]
"(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:624: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Message).ReplyImage" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" [ tooltip="at message.go:139: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).Card" -> "github.com/eatMoreApple/openwechat.XmlFormString" [ tooltip="at message.go:249: calling [github.com/eatMoreApple/openwechat.XmlFormString]" ]
"(github.com/eatMoreApple/openwechat.Friends).First" -> "(github.com/eatMoreApple/openwechat.Friends).Count" [ tooltip="at relations.go:55: calling [(github.com/eatMoreApple/openwechat.Friends).Count]" ]
"(*github.com/eatMoreApple/openwechat.Client).Do" -> "(*github.com/eatMoreApple/openwechat.Client).setCookie" [ tooltip="at client.go:99: calling [(*github.com/eatMoreApple/openwechat.Client).setCookie]" ]
"(*github.com/eatMoreApple/openwechat.Bot).handleLogin" -> "(*github.com/eatMoreApple/openwechat.Bot).webInit" [ tooltip="at bot.go:184: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:636: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Bot).Login" -> "(*github.com/eatMoreApple/openwechat.Bot).handleLogin" [ tooltip="at bot.go:126: calling [(*github.com/eatMoreApple/openwechat.Bot).handleLogin]" ]
"(*github.com/eatMoreApple/openwechat.Self).forwardMessage" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg" [ tooltip="at user.go:374: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg]" ]
"(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg" [ tooltip="at user.go:59: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend" [ tooltip="at message_handle.go:145: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend]" ]
"(*github.com/eatMoreApple/openwechat.Client).sendMessage" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:281: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Message).Receiver" -> "(*github.com/eatMoreApple/openwechat.Message).Sender" [ tooltip="at message.go:89: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" -> "(github.com/eatMoreApple/openwechat.Members).First" [ tooltip="at message.go:83: calling [(github.com/eatMoreApple/openwechat.Members).First]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:518: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:318: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Friend).AddIntoGroup" -> "(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups" [ tooltip="at relations.go:43: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendIntoManyGroups]" ]
"(*github.com/eatMoreApple/openwechat.Client).do" -> "(github.com/eatMoreApple/openwechat.UserAgentHook).BeforeRequest" [ style="dashed" tooltip="at client.go:74: calling [(github.com/eatMoreApple/openwechat.UserAgentHook).BeforeRequest]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify" [ tooltip="at caller.go:121: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSync" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSync" [ tooltip="at caller.go:193: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSync]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendRedPacket" -> "(*github.com/eatMoreApple/openwechat.Message).IsSystem" [ tooltip="at message.go:201: calling [(*github.com/eatMoreApple/openwechat.Message).IsSystem]" ]
"github.com/eatMoreApple/openwechat.DefaultCaller" -> "github.com/eatMoreApple/openwechat.NewCaller" [ tooltip="at caller.go:25: calling [github.com/eatMoreApple/openwechat.NewCaller]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Friend).SendMsg" [ tooltip="at relations.go:124: calling [(*github.com/eatMoreApple/openwechat.Friend).SendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Message).HasFile" [ tooltip="at message.go:225: calling [(*github.com/eatMoreApple/openwechat.Message).HasFile]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:128: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"github.com/eatMoreApple/openwechat.parseBaseResponseError" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:334: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Message).Receiver" -> "(github.com/eatMoreApple/openwechat.Members).First" [ tooltip="at message.go:96: calling [(github.com/eatMoreApple/openwechat.Members).First]\nat message.go:103: calling [(github.com/eatMoreApple/openwechat.Members).First]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:167: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:621: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendFile" -> "(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup" [ tooltip="at relations.go:221: calling [(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:108: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" -> "(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" [ tooltip="at caller.go:258: calling [(*github.com/eatMoreApple/openwechat.Caller).UploadMedia]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Group).SendMsg" [ tooltip="at relations.go:283: calling [(*github.com/eatMoreApple/openwechat.Group).SendMsg]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsPicture" [ tooltip="at message_handle.go:113: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:178: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:602: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).FileHelper" -> "github.com/eatMoreApple/openwechat.NewFriendHelper" [ tooltip="at user.go:161: calling [github.com/eatMoreApple/openwechat.NewFriendHelper]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup" -> "(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser" [ tooltip="at user.go:325: calling [(*github.com/eatMoreApple/openwechat.Self).sendMessageToUser]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendImage" -> "(*github.com/eatMoreApple/openwechat.Friend).SendImage" [ tooltip="at relations.go:168: calling [(*github.com/eatMoreApple/openwechat.Friend).SendImage]" ]
"(*github.com/eatMoreApple/openwechat.Message).Receiver" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="at message.go:88: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:182: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:194: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:229: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).CheckLogin" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:147: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).Friends" -> "(github.com/eatMoreApple/openwechat.Members).Friends" [ tooltip="at user.go:174: calling [(github.com/eatMoreApple/openwechat.Members).Friends]" ]
"(*github.com/eatMoreApple/openwechat.Self).FileHelper" -> "(github.com/eatMoreApple/openwechat.Members).First" [ tooltip="at user.go:163: calling [(github.com/eatMoreApple/openwechat.Members).First]" ]
"(*github.com/eatMoreApple/openwechat.User).SaveAvatar" -> "(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse" [ tooltip="at user.go:64: calling [(*github.com/eatMoreApple/openwechat.User).GetAvatarResponse]" ]
"(*github.com/eatMoreApple/openwechat.Client).do" -> "(github.com/eatMoreApple/openwechat.UserAgentHook).AfterRequest" [ tooltip="at client.go:78: calling [(github.com/eatMoreApple/openwechat.UserAgentHook).AfterRequest]" style="dashed" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:234: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:552: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Group).AddFriendsIn" -> "(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" [ tooltip="at relations.go:235: calling [(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup]" ]
"(github.com/eatMoreApple/openwechat.Friends).Last" -> "(github.com/eatMoreApple/openwechat.Friends).Count" [ tooltip="at relations.go:63: calling [(github.com/eatMoreApple/openwechat.Friends).Count]\nat relations.go:64: calling [(github.com/eatMoreApple/openwechat.Friends).Count]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:287: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:140: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:299: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).Members" -> "(*github.com/eatMoreApple/openwechat.Self).updateMembers" [ tooltip="at user.go:129: calling [(*github.com/eatMoreApple/openwechat.Self).updateMembers]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendText" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:133: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" -> "(github.com/eatMoreApple/openwechat.appmsg).XmlByte" [ tooltip="at caller.go:265: calling [(github.com/eatMoreApple/openwechat.appmsg).XmlByte]" ]
"(*github.com/eatMoreApple/openwechat.Self).FileHelper" -> "(github.com/eatMoreApple/openwechat.Members).SearchByUserName" [ tooltip="at user.go:159: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
"github.com/eatMoreApple/openwechat.parseMessageResponseError" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:352: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByUserName" -> "(github.com/eatMoreApple/openwechat.Members).Search" [ tooltip="at user.go:444: calling [(github.com/eatMoreApple/openwechat.Members).Search]" ]
"(*github.com/eatMoreApple/openwechat.Bot).Logout" -> "(*github.com/eatMoreApple/openwechat.Caller).Logout" [ tooltip="at bot.go:147: calling [(*github.com/eatMoreApple/openwechat.Caller).Logout]" ]
"(github.com/eatMoreApple/openwechat.Members).detail" -> "(github.com/eatMoreApple/openwechat.Members).Count" [ tooltip="at user.go:522: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"github.com/eatMoreApple/openwechat.parseMessageResponseError" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:348: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit$1" -> "(*github.com/eatMoreApple/openwechat.Bot).asyncCall" [ tooltip="at bot.go:210: calling [(*github.com/eatMoreApple/openwechat.Bot).asyncCall]" ]
"(*github.com/eatMoreApple/openwechat.Self).Groups" -> "(github.com/eatMoreApple/openwechat.Members).Groups" [ tooltip="at user.go:185: calling [(github.com/eatMoreApple/openwechat.Members).Groups]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:217: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByUserName" -> "(github.com/eatMoreApple/openwechat.Groups).Search" [ tooltip="at relations.go:336: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg" [ tooltip="at caller.go:275: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser$1" -> "(*github.com/eatMoreApple/openwechat.Message).Sender" [ tooltip="at message_handle.go:156: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]" ]
"(*github.com/eatMoreApple/openwechat.Message).init" -> "(*github.com/eatMoreApple/openwechat.Message).Receiver" [ tooltip="at message.go:315: calling [(*github.com/eatMoreApple/openwechat.Message).Receiver]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebInit" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:162: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Bot).Logout" -> "(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL" [ tooltip="at bot.go:150: calling [(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg" -> "(*github.com/eatMoreApple/openwechat.Client).sendMessage" [ tooltip="at client.go:472: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Self).UpdateMembersDetail" -> "(*github.com/eatMoreApple/openwechat.Self).Members" [ tooltip="at user.go:204: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" -> "(*github.com/eatMoreApple/openwechat.Message).Sender" [ tooltip="at message.go:71: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" [ tooltip="at caller.go:176: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxStatusNotify" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:191: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(github.com/eatMoreApple/openwechat.Members).detail" -> "(github.com/eatMoreApple/openwechat.Members).SetOwner" [ tooltip="at user.go:561: calling [(github.com/eatMoreApple/openwechat.Members).SetOwner]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxOplog" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:487: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(github.com/eatMoreApple/openwechat.Members).SearchByRemarkName" -> "(github.com/eatMoreApple/openwechat.Members).Search" [ tooltip="at user.go:454: calling [(github.com/eatMoreApple/openwechat.Members).Search]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup" [ tooltip="at relations.go:206: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetHeadImg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:297: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(github.com/eatMoreApple/openwechat.BaseResponse).Error" -> "github.com/eatMoreApple/openwechat.getResponseErrorWithRetCode" [ tooltip="at items.go:49: calling [github.com/eatMoreApple/openwechat.getResponseErrorWithRetCode]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg" -> "(*github.com/eatMoreApple/openwechat.Client).sendMessage" [ tooltip="at client.go:292: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Message).HasFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsVideo" [ tooltip="at message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsVideo]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:635: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="at message.go:68: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" -> "(*github.com/eatMoreApple/openwechat.User).Detail" [ tooltip="at message.go:75: calling [(*github.com/eatMoreApple/openwechat.User).Detail]" ]
"(github.com/eatMoreApple/openwechat.Mps).Last" -> "(github.com/eatMoreApple/openwechat.Mps).Count" [ tooltip="at relations.go:399: calling [(github.com/eatMoreApple/openwechat.Mps).Count]\nat relations.go:400: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" ]
"github.com/eatMoreApple/openwechat.DefaultClient" -> "github.com/eatMoreApple/openwechat.NewClient" [ tooltip="at client.go:63: calling [github.com/eatMoreApple/openwechat.NewClient]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebInit" -> "(*github.com/eatMoreApple/openwechat.Client).WebInit" [ tooltip="at caller.go:107: calling [(*github.com/eatMoreApple/openwechat.Client).WebInit]" ]
"(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal" -> "(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success" [ tooltip="at items.go:141: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Success]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSync" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:268: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:638: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).RevokeMessage" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg" [ tooltip="at user.go:354: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg]" ]
"(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit" -> "(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).GetHotReloadStorageItem" [ style="dashed" tooltip="at bot.go:88: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).GetHotReloadStorageItem]" ]
"(*github.com/eatMoreApple/openwechat.Bot).HotLogin" -> "(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Load" [ style="dashed" tooltip="at bot.go:66: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Load]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:546: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Message).Agree" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser" [ tooltip="at message.go:285: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser]" ]
"github.com/eatMoreApple/openwechat.parseBaseResponseError" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:337: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebInit" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:173: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend" -> "github.com/eatMoreApple/openwechat.NewTextSendMessage" [ tooltip="at user.go:232: calling [github.com/eatMoreApple/openwechat.NewTextSendMessage]" ]
"(github.com/eatMoreApple/openwechat.Friends).Search" -> "(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName$1" [ style="dashed" tooltip="at relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName$1]" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByRemarkName" -> "(github.com/eatMoreApple/openwechat.Friends).Search" [ tooltip="at relations.go:81: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" ]
"(*github.com/eatMoreApple/openwechat.Message).Reply" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" [ tooltip="at message.go:127: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser" [ tooltip="at message_handle.go:170: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendText" -> "(*github.com/eatMoreApple/openwechat.Friend).SendText" [ tooltip="at relations.go:146: calling [(*github.com/eatMoreApple/openwechat.Friend).SendText]" ]
"(github.com/eatMoreApple/openwechat.Friends).Search" -> "(github.com/eatMoreApple/openwechat.Friends).SearchByNickName$1" [ tooltip="at relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByNickName$1]" style="dashed" ]
"(*github.com/eatMoreApple/openwechat.Bot).handleLogin" -> "(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage" [ tooltip="at bot.go:179: calling [(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage]" ]
"(*github.com/eatMoreApple/openwechat.Client).Logout" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:572: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:297: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser$1" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1" [ style="dashed" tooltip="at message_handle.go:160: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByRemarkName$1]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxVerifyUser" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser" [ tooltip="at caller.go:314: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser]" ]
"(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName" -> "(github.com/eatMoreApple/openwechat.Groups).Search" [ tooltip="at relations.go:346: calling [(github.com/eatMoreApple/openwechat.Groups).Search]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "github.com/eatMoreApple/openwechat.getMessageType" [ tooltip="at client.go:330: calling [github.com/eatMoreApple/openwechat.getMessageType]" ]
"(github.com/eatMoreApple/openwechat.Members).First" -> "(github.com/eatMoreApple/openwechat.Members).Count" [ tooltip="at user.go:418: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"github.com/eatMoreApple/openwechat.NewTextSendMessage" -> "github.com/eatMoreApple/openwechat.NewSendMessage" [ tooltip="at message.go:358: calling [github.com/eatMoreApple/openwechat.NewSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser$1" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1" [ style="dashed" tooltip="at message_handle.go:160: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroupByGroupName$1]" ]
"(*github.com/eatMoreApple/openwechat.Caller).CheckLogin" -> "(*github.com/eatMoreApple/openwechat.Client).CheckLogin" [ tooltip="at caller.go:52: calling [(*github.com/eatMoreApple/openwechat.Client).CheckLogin]" ]
"(*github.com/eatMoreApple/openwechat.Self).forwardMessage" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg" [ tooltip="at user.go:382: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" [ tooltip="at user.go:338: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsVoice" [ tooltip="at message.go:231: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendText" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:292: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SetRemarkName" -> "(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend" [ tooltip="at relations.go:18: calling [(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" -> "(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal" [ tooltip="at bot.go:235: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).NorMal]" ]
"(*github.com/eatMoreApple/openwechat.Bot).webInit" -> "(*github.com/eatMoreApple/openwechat.Bot).webInit$1" [ arrowhead="normalnoneodot" tooltip="at bot.go:206: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit$1]" ]
"(github.com/eatMoreApple/openwechat.Groups).Search" -> "(github.com/eatMoreApple/openwechat.Groups).SearchByNickName$1" [ style="dashed" tooltip="at relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByNickName$1]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend" [ tooltip="at message_handle.go:134: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend]" ]
"(github.com/eatMoreApple/openwechat.Mps).Search" -> "(github.com/eatMoreApple/openwechat.Mps).Count" [ tooltip="at relations.go:411: calling [(github.com/eatMoreApple/openwechat.Mps).Count]\nat relations.go:414: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" ]
"(*github.com/eatMoreApple/openwechat.Self).SetRemarkNameToFriend" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog" [ tooltip="at user.go:254: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxOplog]" ]
"(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSync" [ tooltip="at bot.go:254: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSync]" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" -> "(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage" [ tooltip="at bot.go:236: calling [(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage]" ]
"github.com/eatMoreApple/openwechat.NewFileAppMessage" -> "github.com/eatMoreApple/openwechat.getFileExt" [ tooltip="at message.go:512: calling [github.com/eatMoreApple/openwechat.getFileExt]" ]
"(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" -> "(*github.com/eatMoreApple/openwechat.Self).forwardMessage" [ tooltip="at user.go:405: calling [(*github.com/eatMoreApple/openwechat.Self).forwardMessage]" ]
"(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:599: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" -> "(*github.com/eatMoreApple/openwechat.Self).forwardMessage" [ tooltip="at user.go:396: calling [(*github.com/eatMoreApple/openwechat.Self).forwardMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:309: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" -> "(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom" [ tooltip="at user.go:278: calling [(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia" -> "github.com/eatMoreApple/openwechat.getWebWxDataTicket" [ tooltip="at client.go:564: calling [github.com/eatMoreApple/openwechat.getWebWxDataTicket]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ tooltip="at relations.go:121: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" ]
"(*github.com/eatMoreApple/openwechat.Group).RemoveMembers" -> "(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup" [ tooltip="at relations.go:242: calling [(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup]" ]
"(*github.com/eatMoreApple/openwechat.Caller).SyncCheck" -> "(*github.com/eatMoreApple/openwechat.Client).SyncCheck" [ tooltip="at caller.go:138: calling [(*github.com/eatMoreApple/openwechat.Client).SyncCheck]" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" -> "(*github.com/eatMoreApple/openwechat.Caller).SyncCheck" [ tooltip="at bot.go:226: calling [(*github.com/eatMoreApple/openwechat.Caller).SyncCheck]" ]
"(*github.com/eatMoreApple/openwechat.Bot).asyncCall" -> "(*github.com/eatMoreApple/openwechat.Bot).Alive" [ tooltip="at bot.go:224: calling [(*github.com/eatMoreApple/openwechat.Bot).Alive]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="at message_handle.go:150: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendImage" -> "(*github.com/eatMoreApple/openwechat.Group).SendImage" [ tooltip="at relations.go:327: calling [(*github.com/eatMoreApple/openwechat.Group).SendImage]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsMedia" [ tooltip="at message.go:237: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg" -> "(*github.com/eatMoreApple/openwechat.Client).sendMessage" [ tooltip="at client.go:461: calling [(*github.com/eatMoreApple/openwechat.Client).sendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebInit" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:113: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Self).forwardMessage" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" [ tooltip="at user.go:366: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:515: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByNickName" -> "(github.com/eatMoreApple/openwechat.Friends).Search" [ tooltip="at relations.go:76: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" -> "(github.com/eatMoreApple/openwechat.Friend).String" [ tooltip="at user.go:272: calling [(github.com/eatMoreApple/openwechat.Friend).String]" ]
"(*github.com/eatMoreApple/openwechat.Bot).handleLogin" -> "(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo" [ tooltip="at bot.go:159: calling [(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendMsg" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg" [ tooltip="at caller.go:207: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsg]" ]
"(github.com/eatMoreApple/openwechat.Mps).First" -> "(github.com/eatMoreApple/openwechat.Mps).Count" [ tooltip="at relations.go:391: calling [(github.com/eatMoreApple/openwechat.Mps).Count]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsVideo" [ tooltip="at message.go:234: calling [(*github.com/eatMoreApple/openwechat.Message).IsVideo]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:567: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:234: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSync" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:253: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg" -> "github.com/eatMoreApple/openwechat.parseBaseResponseError" [ tooltip="at caller.go:327: calling [github.com/eatMoreApple/openwechat.parseBaseResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom" -> "(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom" [ tooltip="at caller.go:305: calling [(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg" [ tooltip="at caller.go:270: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice" [ tooltip="at message.go:232: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice]" ]
"(*github.com/eatMoreApple/openwechat.Message).FriendAddMessageContent" -> "(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd" [ tooltip="at message.go:256: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxOplog" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:490: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(github.com/eatMoreApple/openwechat.Members).Search" -> "(github.com/eatMoreApple/openwechat.Members).SearchByNickName$1" [ style="dashed" tooltip="at user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByNickName$1]" ]
"(github.com/eatMoreApple/openwechat.Members).Search" -> "(github.com/eatMoreApple/openwechat.Members).SearchByUserName$1" [ tooltip="at user.go:471: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName$1]" style="dashed" ]
"(*github.com/eatMoreApple/openwechat.Bot).Login" -> "(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID" [ tooltip="at bot.go:106: calling [(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID]" ]
"(*github.com/eatMoreApple/openwechat.Bot).HotLogin" -> "(*github.com/eatMoreApple/openwechat.Bot).webInit" [ tooltip="at bot.go:76: calling [(*github.com/eatMoreApple/openwechat.Bot).webInit]" ]
"(github.com/eatMoreApple/openwechat.Friends).Search" -> "(github.com/eatMoreApple/openwechat.Friends).Count" [ tooltip="at relations.go:90: calling [(github.com/eatMoreApple/openwechat.Friends).Count]\nat relations.go:93: calling [(github.com/eatMoreApple/openwechat.Friends).Count]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendMsg" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" [ tooltip="at relations.go:280: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendImage" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ tooltip="at relations.go:165: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendAdd$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd" [ tooltip="at message_handle.go:123: calling [(*github.com/eatMoreApple/openwechat.Message).IsFriendAdd]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendFile" -> "(*github.com/eatMoreApple/openwechat.Friend).SendFile" [ tooltip="at relations.go:190: calling [(*github.com/eatMoreApple/openwechat.Friend).SendFile]" ]
"(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:157: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" -> "(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" [ tooltip="at caller.go:246: calling [(*github.com/eatMoreApple/openwechat.Caller).UploadMedia]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" -> "github.com/eatMoreApple/openwechat.NewUserDetailItemList" [ tooltip="at client.go:239: calling [github.com/eatMoreApple/openwechat.NewUserDetailItemList]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" -> "(github.com/eatMoreApple/openwechat.BaseResponse).Ok" [ tooltip="at caller.go:185: calling [(github.com/eatMoreApple/openwechat.BaseResponse).Ok]" ]
"(*github.com/eatMoreApple/openwechat.User).Detail" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact" [ tooltip="at user.go:89: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxBatchGetContact]" ]
"(github.com/eatMoreApple/openwechat.Members).Last" -> "(github.com/eatMoreApple/openwechat.Members).Count" [ tooltip="at user.go:427: calling [(github.com/eatMoreApple/openwechat.Members).Count]\nat user.go:428: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).Dispatch" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do" [ tooltip="at message_handle.go:88: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do]" ]
"(*github.com/eatMoreApple/openwechat.Client).Logout" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:579: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend" -> "(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend" [ tooltip="at user.go:233: calling [(*github.com/eatMoreApple/openwechat.Self).SendMessageToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Caller).AddFriendIntoChatRoom" -> "(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom" [ tooltip="at caller.go:293: calling [(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:248: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo" -> "(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo" [ tooltip="at caller.go:84: calling [(*github.com/eatMoreApple/openwechat.Client).GetLoginInfo]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact" [ tooltip="at caller.go:158: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetContact]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnUser" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:162: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:126: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginUUID" -> "(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID" [ tooltip="at caller.go:30: calling [(*github.com/eatMoreApple/openwechat.Client).GetLoginUUID]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendFileToGroup" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" [ tooltip="at user.go:345: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendFile" -> "(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend" [ tooltip="at relations.go:38: calling [(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSync" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:199: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(github.com/eatMoreApple/openwechat.Members).MPs" -> "(*github.com/eatMoreApple/openwechat.User).IsMP" [ tooltip="at user.go:509: calling [(*github.com/eatMoreApple/openwechat.User).IsMP]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsPicture" [ tooltip="at message.go:228: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo" [ tooltip="at message.go:235: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetVideo]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxVerifyUser" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:496: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).AddMemberIntoChatRoom" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:584: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendBySelf" [ tooltip="at message.go:114: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendBySelf]" ]
"(github.com/eatMoreApple/openwechat.Members).Search" -> "(github.com/eatMoreApple/openwechat.Members).Count" [ tooltip="at user.go:463: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"(github.com/eatMoreApple/openwechat.Groups).Search" -> "(github.com/eatMoreApple/openwechat.Groups).SearchByUserName$1" [ style="dashed" tooltip="at relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByUserName$1]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).do" -> "(*github.com/eatMoreApple/openwechat.MessageContext).Next" [ tooltip="at message_handle.go:93: calling [(*github.com/eatMoreApple/openwechat.MessageContext).Next]" ]
"(*github.com/eatMoreApple/openwechat.Message).SenderInGroup" -> "(github.com/eatMoreApple/openwechat.Members).SearchByUserName" [ tooltip="at message.go:79: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
"github.com/eatMoreApple/openwechat.DefaultBot" -> "github.com/eatMoreApple/openwechat.NewBot" [ tooltip="at bot.go:329: calling [github.com/eatMoreApple/openwechat.NewBot]" ]
"(*github.com/eatMoreApple/openwechat.Self).AddFriendsIntoGroup" -> "(*github.com/eatMoreApple/openwechat.Group).Members" [ tooltip="at user.go:264: calling [(*github.com/eatMoreApple/openwechat.Group).Members]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia" -> "(github.com/eatMoreApple/openwechat.WechatDomain).FileHost" [ tooltip="at client.go:557: calling [(github.com/eatMoreApple/openwechat.WechatDomain).FileHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetVoice" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:541: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:434: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Message).HasFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsPicture" [ tooltip="at message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsPicture]" ]
"(*github.com/eatMoreApple/openwechat.User).IsFriend" -> "(*github.com/eatMoreApple/openwechat.User).IsGroup" [ tooltip="at user.go:100: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnVoice" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:118: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.User).Detail" -> "(github.com/eatMoreApple/openwechat.Members).First" [ tooltip="at user.go:93: calling [(github.com/eatMoreApple/openwechat.Members).First]" ]
"(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage" -> "(*github.com/eatMoreApple/openwechat.Client).GetCookieMap" [ tooltip="at bot.go:301: calling [(*github.com/eatMoreApple/openwechat.Client).GetCookieMap]" ]
"(*github.com/eatMoreApple/openwechat.Message).HasFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsVoice" [ tooltip="at message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsVoice]" ]
"(*github.com/eatMoreApple/openwechat.Bot).HotLogin" -> "(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit" [ tooltip="at bot.go:70: calling [(*github.com/eatMoreApple/openwechat.Bot).hotLoginInit]" ]
"(github.com/eatMoreApple/openwechat.Members).Groups" -> "(*github.com/eatMoreApple/openwechat.User).IsGroup" [ tooltip="at user.go:498: calling [(*github.com/eatMoreApple/openwechat.User).IsGroup]" ]
"(*github.com/eatMoreApple/openwechat.Message).FriendAddMessageContent" -> "github.com/eatMoreApple/openwechat.XmlFormString" [ tooltip="at message.go:260: calling [github.com/eatMoreApple/openwechat.XmlFormString]" ]
"(*github.com/eatMoreApple/openwechat.Self).Mps" -> "(*github.com/eatMoreApple/openwechat.Self).Members" [ tooltip="at user.go:193: calling [(*github.com/eatMoreApple/openwechat.Self).Members]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxGetMsgImg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:523: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Client).SyncCheck" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:217: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "github.com/eatMoreApple/openwechat.getWebWxDataTicket" [ tooltip="at client.go:339: calling [github.com/eatMoreApple/openwechat.getWebWxDataTicket]" ]
"github.com/eatMoreApple/openwechat.getSuccessSentMessage" -> "github.com/eatMoreApple/openwechat.parseMessageResponseError" [ tooltip="at caller.go:365: calling [github.com/eatMoreApple/openwechat.parseMessageResponseError]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo" -> "github.com/eatMoreApple/openwechat.scanXml" [ tooltip="at caller.go:96: calling [github.com/eatMoreApple/openwechat.scanXml]" ]
"(*github.com/eatMoreApple/openwechat.Caller).GetLoginInfo" -> "(github.com/eatMoreApple/openwechat.LoginInfo).Ok" [ tooltip="at caller.go:99: calling [(github.com/eatMoreApple/openwechat.LoginInfo).Ok]" ]
"(*github.com/eatMoreApple/openwechat.Bot).getNewWechatMessage" -> "(*github.com/eatMoreApple/openwechat.Message).init" [ tooltip="at bot.go:263: calling [(*github.com/eatMoreApple/openwechat.Message).init]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendMsg" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:111: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" [ tooltip="at user.go:240: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg]" ]
"(*github.com/eatMoreApple/openwechat.Message).Receiver" -> "(github.com/eatMoreApple/openwechat.Members).SearchByUserName" [ tooltip="at message.go:99: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]\nat message.go:92: calling [(github.com/eatMoreApple/openwechat.Members).SearchByUserName]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxRevokeMsg" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg" [ tooltip="at caller.go:323: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxRevokeMsg]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendText" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends" [ tooltip="at relations.go:143: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToFriends]" ]
"(github.com/eatMoreApple/openwechat.Friends).SendImage" -> "github.com/eatMoreApple/openwechat.getTotalDuration" [ tooltip="at relations.go:155: calling [github.com/eatMoreApple/openwechat.getTotalDuration]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendText" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" [ tooltip="at relations.go:302: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(*github.com/eatMoreApple/openwechat.Client).SyncCheck" -> "(github.com/eatMoreApple/openwechat.WechatDomain).SyncHost" [ tooltip="at client.go:199: calling [(github.com/eatMoreApple/openwechat.WechatDomain).SyncHost]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendAppMsg" -> "github.com/eatMoreApple/openwechat.getSuccessSentMessage" [ tooltip="at caller.go:276: calling [github.com/eatMoreApple/openwechat.getSuccessSentMessage]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsTransferAccounts" -> "(*github.com/eatMoreApple/openwechat.Message).IsMedia" [ tooltip="at message.go:196: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]" ]
"(*github.com/eatMoreApple/openwechat.Message).GetFile" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia" [ tooltip="at message.go:238: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxGetMedia]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendText" -> "(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend" [ tooltip="at relations.go:28: calling [(*github.com/eatMoreApple/openwechat.Self).SendTextToFriend]" ]
"github.com/eatMoreApple/openwechat.DefaultClient" -> "(*github.com/eatMoreApple/openwechat.Client).AddHttpHook" [ tooltip="at client.go:64: calling [(*github.com/eatMoreApple/openwechat.Client).AddHttpHook]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" -> "(github.com/eatMoreApple/openwechat.WechatDomain).FileHost" [ tooltip="at client.go:332: calling [(github.com/eatMoreApple/openwechat.WechatDomain).FileHost]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" -> "github.com/eatMoreApple/openwechat.NewMediaSendMessage" [ tooltip="at caller.go:251: calling [github.com/eatMoreApple/openwechat.NewMediaSendMessage]" ]
"(*github.com/eatMoreApple/openwechat.Client).sendMessage" -> "github.com/eatMoreApple/openwechat.ToBuffer" [ tooltip="at client.go:278: calling [github.com/eatMoreApple/openwechat.ToBuffer]" ]
"(github.com/eatMoreApple/openwechat.Groups).Search" -> "(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName$1" [ tooltip="at relations.go:363: calling [(github.com/eatMoreApple/openwechat.Groups).SearchByRemarkName$1]" style="dashed" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnGroup" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:150: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.Self).updateMembers" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact" [ tooltip="at user.go:139: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxGetContact]" ]
"(*github.com/eatMoreApple/openwechat.Group).SendImage" -> "(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup" [ tooltip="at relations.go:216: calling [(*github.com/eatMoreApple/openwechat.Self).SendImageToGroup]" ]
"(*github.com/eatMoreApple/openwechat.Self).SendFileToFriend" -> "(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile" [ tooltip="at user.go:247: calling [(*github.com/eatMoreApple/openwechat.Caller).WebWxSendFile]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendText" -> "(*github.com/eatMoreApple/openwechat.Group).SendText" [ tooltip="at relations.go:305: calling [(*github.com/eatMoreApple/openwechat.Group).SendText]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriend" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:145: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(*github.com/eatMoreApple/openwechat.Message).IsSendByFriend" -> "(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup" [ tooltip="at message.go:114: calling [(*github.com/eatMoreApple/openwechat.Message).IsSendByGroup]" ]
"(*github.com/eatMoreApple/openwechat.Message).Sender" -> "(*github.com/eatMoreApple/openwechat.User).Detail" [ tooltip="at message.go:63: calling [(*github.com/eatMoreApple/openwechat.User).Detail]" ]
"(*github.com/eatMoreApple/openwechat.Message).HasFile" -> "(*github.com/eatMoreApple/openwechat.Message).IsMedia" [ tooltip="at message.go:220: calling [(*github.com/eatMoreApple/openwechat.Message).IsMedia]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnFriendByNickName$1" -> "(*github.com/eatMoreApple/openwechat.Message).Sender" [ tooltip="at message_handle.go:135: calling [(*github.com/eatMoreApple/openwechat.Message).Sender]" ]
"(*github.com/eatMoreApple/openwechat.Friend).SendImage" -> "(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend" [ tooltip="at relations.go:33: calling [(*github.com/eatMoreApple/openwechat.Self).SendImageToFriend]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnText$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsText" [ tooltip="at message_handle.go:108: calling [(*github.com/eatMoreApple/openwechat.Message).IsText]" ]
"(*github.com/eatMoreApple/openwechat.Bot).handleLogin" -> "github.com/eatMoreApple/openwechat.GetRandomDeviceId" [ tooltip="at bot.go:171: calling [github.com/eatMoreApple/openwechat.GetRandomDeviceId]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnImage" -> "(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler" [ tooltip="at message_handle.go:113: calling [(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).RegisterHandler]" ]
"(github.com/eatMoreApple/openwechat.Friends).Search" -> "(github.com/eatMoreApple/openwechat.Friends).SearchByUserName$1" [ style="dashed" tooltip="at relations.go:98: calling [(github.com/eatMoreApple/openwechat.Friends).SearchByUserName$1]" ]
"(*github.com/eatMoreApple/openwechat.Client).webWxCheckUpload" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:643: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(github.com/eatMoreApple/openwechat.Friends).SearchByUserName" -> "(github.com/eatMoreApple/openwechat.Friends).Search" [ tooltip="at relations.go:71: calling [(github.com/eatMoreApple/openwechat.Friends).Search]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxSendAppMsg" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:467: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(*github.com/eatMoreApple/openwechat.Self).updateMembers" -> "(github.com/eatMoreApple/openwechat.Members).SetOwner" [ tooltip="at user.go:143: calling [(github.com/eatMoreApple/openwechat.Members).SetOwner]" ]
"(*github.com/eatMoreApple/openwechat.Caller).UploadMedia" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk" [ tooltip="at caller.go:222: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxUploadMediaByChunk]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxSendImageMsg" -> "(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg" [ tooltip="at caller.go:253: calling [(*github.com/eatMoreApple/openwechat.Client).WebWxSendMsgImg]" ]
"(*github.com/eatMoreApple/openwechat.Bot).DumpHotReloadStorage" -> "(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Dump" [ style="dashed" tooltip="at bot.go:308: calling [(*github.com/eatMoreApple/openwechat.JsonFileHotReloadStorage).Dump]" ]
"(*github.com/eatMoreApple/openwechat.Caller).WebWxStatusNotify" -> "github.com/eatMoreApple/openwechat.scanJson" [ tooltip="at caller.go:127: calling [github.com/eatMoreApple/openwechat.scanJson]" ]
"(*github.com/eatMoreApple/openwechat.Bot).stopAsyncCALL" -> "(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Error" [ style="dashed" tooltip="at bot.go:249: calling [(*github.com/eatMoreApple/openwechat.SyncCheckResponse).Error]" ]
"(github.com/eatMoreApple/openwechat.Groups).First" -> "(github.com/eatMoreApple/openwechat.Groups).Count" [ tooltip="at relations.go:254: calling [(github.com/eatMoreApple/openwechat.Groups).Count]" ]
"(*github.com/eatMoreApple/openwechat.Client).RemoveMemberFromChatRoom" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:607: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
"(github.com/eatMoreApple/openwechat.Groups).SendImage" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" [ tooltip="at relations.go:324: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(*github.com/eatMoreApple/openwechat.Client).webWxCheckUpload" -> "(*github.com/eatMoreApple/openwechat.Client).Do" [ tooltip="at client.go:656: calling [(*github.com/eatMoreApple/openwechat.Client).Do]" ]
"(*github.com/eatMoreApple/openwechat.Self).RemoveMemberFromGroup" -> "(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom" [ tooltip="at user.go:309: calling [(*github.com/eatMoreApple/openwechat.Caller).RemoveFriendFromChatRoom]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxBatchGetContact" -> "(github.com/eatMoreApple/openwechat.Members).Count" [ tooltip="at client.go:242: calling [(github.com/eatMoreApple/openwechat.Members).Count]" ]
"(*github.com/eatMoreApple/openwechat.Group).Members" -> "(*github.com/eatMoreApple/openwechat.User).Detail" [ tooltip="at relations.go:226: calling [(*github.com/eatMoreApple/openwechat.User).Detail]" ]
"(*github.com/eatMoreApple/openwechat.SentMessage).ForwardToGroups" -> "(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups" [ tooltip="at message.go:482: calling [(*github.com/eatMoreApple/openwechat.Self).ForwardMessageToGroups]" ]
"(*github.com/eatMoreApple/openwechat.MessageMatchDispatcher).OnCard$1" -> "(*github.com/eatMoreApple/openwechat.Message).IsCard" [ tooltip="at message_handle.go:128: calling [(*github.com/eatMoreApple/openwechat.Message).IsCard]" ]
"(*github.com/eatMoreApple/openwechat.Client).WebWxOplog" -> "(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost" [ tooltip="at client.go:477: calling [(github.com/eatMoreApple/openwechat.WechatDomain).BaseHost]" ]
}
@suntong
Copy link
Author

suntong commented Jul 22, 2021

callvis

@suntong
Copy link
Author

suntong commented Jul 22, 2021

callvis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment