MCPcopy Index your code

hub / github.com/mautrix/whatsapp / functions

Functions412 in github.com/mautrix/whatsapp

↓ 61 callersMethodString
()
pkg/waid/id.go:97
↓ 36 callersMethodGetStore
()
pkg/connector/client.go:348
↓ 29 callersFunctionMakeUserID
(user types.JID)
pkg/waid/id.go:42
↓ 27 callersFunctionParsePortalID
(portal networkid.PortalID)
pkg/waid/id.go:31
↓ 23 callersMethodmakeWAPortalKey
(chatJID types.JID)
pkg/connector/id.go:16
↓ 22 callersMethodGetContextInfo
()
pkg/msgconv/wa-media.go:213
↓ 22 callersMethodmakeEventSender
(ctx context.Context, id types.JID)
pkg/connector/id.go:31
↓ 19 callersMethodGetID
()
pkg/connector/events.go:79
↓ 18 callersMethodmcTrack
(evt any, start time.Time, err *error)
pkg/connector/mclient.go:86
↓ 15 callersMethodconvertMediaMessage
( ctx context.Context, msg MediaMessage, typeName string, messageInfo *types.MessageInfo, isViewOnce bool
pkg/msgconv/wa-media.go:43
↓ 13 callersMethodGetMimetype
()
pkg/msgconv/wa-media.go:215
↓ 12 callersFunctionMakeMessageID
(chat, sender types.JID, id types.MessageID)
pkg/waid/id.go:82
↓ 12 callersFunctionParseMessageID
(messageID networkid.MessageID)
pkg/waid/id.go:101
↓ 12 callersFunctiongetClient
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:52
↓ 12 callersFunctiongetPortal
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:60
↓ 11 callersFunctionParseUserID
(user networkid.UserID)
pkg/waid/id.go:55
↓ 11 callersFunctionreadCompact
(data *networkid.MediaID, fn func(data []byte) (T, error))
pkg/waid/mediaid.go:299
↓ 10 callersMethodGetDirectPath
()
pkg/msgconv/wa-media.go:163
↓ 10 callersMethodPut
(ctx context.Context, loginID networkid.UserLoginID, chatJID types.JID, messages []*HistorySyncMessageTuple)
pkg/connector/wadb/message.go:65
↓ 9 callersMethodGetName
()
pkg/connector/connector.go:84
↓ 8 callersMethodnotifyOfflineSyncWaiter
(err error)
pkg/connector/client.go:226
↓ 7 callersMethodIsLoggedIn
()
pkg/connector/client.go:382
↓ 7 callersFunctionMakeUserLoginID
(user types.JID)
pkg/waid/id.go:64
↓ 6 callersMethodCancel
()
pkg/connector/login.go:375
↓ 6 callersMethodGet
(ctx context.Context, entityJID types.JID, avatarID string)
pkg/connector/wadb/avatarcache.go:29
↓ 6 callersMethodGetCaption
()
pkg/msgconv/wa-media.go:225
↓ 6 callersMethodGetType
()
pkg/connector/events.go:397
↓ 6 callersFunctionParseUserLoginID
(user networkid.UserLoginID, deviceID uint16)
pkg/waid/id.go:71
↓ 6 callersMethodScan
(row dbutil.Scannable)
pkg/connector/wadb/conversation.go:178
↓ 6 callersFunctioncompactJID
(jid types.JID)
pkg/waid/mediaid.go:240
↓ 5 callersMethodGetJPEGThumbnail
()
pkg/msgconv/wa-media.go:220
↓ 5 callersMethodStop
()
pkg/connector/connector.go:234
↓ 5 callersMethodToMatrix
(content *event.MessageEventContent)
pkg/msgconv/wa-sticker.go:218
↓ 5 callersFunctiongetIntent
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:56
↓ 5 callersFunctiongetMessageType
(waMsg *waE2E.Message)
pkg/connector/wamsgtype.go:25
↓ 5 callersMethodsyncGhost
(jid types.JID, reason string, pictureID *string)
pkg/connector/handlewhatsapp.go:661
↓ 5 callersMethodupdatePresence
(ctx context.Context, presence types.Presence)
pkg/connector/client.go:465
↓ 5 callersMethodwrapGroupInfo
(ctx context.Context, info *types.GroupInfo)
pkg/connector/chatinfo.go:241
↓ 4 callersMethodBounds
()
pkg/msgconv/from-matrix.go:426
↓ 4 callersMethodDelete
(ctx context.Context, loginID networkid.UserLoginID, chatJID types.JID)
pkg/connector/wadb/conversation.go:150
↓ 4 callersMethodDisconnect
()
pkg/connector/client.go:364
↓ 4 callersMethodGetFileEncSHA256
()
pkg/msgconv/wa-media.go:183
↓ 4 callersFunctionMakePortalID
(jid types.JID)
pkg/waid/id.go:27
↓ 4 callersMethodPhoneRecentlySeen
(doPing bool)
pkg/connector/phoneping.go:47
↓ 4 callersMethodWait
(ctx context.Context)
pkg/connector/login.go:290
↓ 4 callersMethodparseFormatting
(content *event.MessageEventContent, allowInlineURL, forceHTML bool)
pkg/msgconv/wa-text.go:49
↓ 4 callersFunctionparseWASubFormattingLineToHTML
(text string, allowInlineURL bool)
pkg/msgconv/wa-text.go:71
↓ 4 callersFunctionsupportedIfFFmpeg
()
pkg/connector/capabilities.go:62
↓ 4 callersMethodsyncRemoteProfile
(ctx context.Context, ghost *bridgev2.Ghost)
pkg/connector/client.go:386
↓ 3 callersMethodConnect
(ctx context.Context)
pkg/connector/client.go:191
↓ 3 callersMethodFillFileName
()
pkg/msgconv/wa-media.go:202
↓ 3 callersFunctionKeyToMessageID
(ctx context.Context, client *whatsmeow.Client, chat, sender types.JID, key *waCommon.MessageKey)
pkg/msgconv/wa-poll.go:120
↓ 3 callersFunctionMessageIDToInfo
(client *whatsmeow.Client, parsedMsgID *waid.ParsedMessageID)
pkg/msgconv/matrixpoll.go:149
↓ 3 callersFunctioncapID
()
pkg/connector/capabilities.go:69
↓ 3 callersMethodcontactToUserInfo
(ctx context.Context, jid types.JID, contact types.ContactInfo, getAvatar bool)
pkg/connector/userinfo.go:191
↓ 3 callersMethodconvertPollCreationMessage
(ctx context.Context, msg *waE2E.PollCreationMessage)
pkg/msgconv/wa-poll.go:39
↓ 3 callersMethodgetUserInfo
(ctx context.Context, jid types.JID, fetchAvatar bool)
pkg/connector/userinfo.go:183
↓ 3 callersMethodhandleConvertedMatrixMessage
(ctx context.Context, msg *bridgev2.MatrixMessage, waMsg *waE2E.Message, req *whatsmeow.SendRequestExtra)
pkg/connector/handlematrix.go:92
↓ 3 callersMethodhandleWAUserLocalPortalInfo
(chatJID types.JID, ts time.Time, info *bridgev2.UserLocalPortalInfo)
pkg/connector/handlewhatsapp.go:780
↓ 3 callersMethodmakeErrorEdit
(part *database.Message, meta *msgconv.PreparedMedia, err error)
pkg/connector/events.go:436
↓ 3 callersFunctionmakeQRStep
(qr string)
pkg/connector/login.go:221
↓ 3 callersFunctionmatchesQuery
(str string, query string)
pkg/connector/startchat.go:175
↓ 3 callersMethodmaybeConvertJIDToLID
(ctx context.Context, chatJID types.JID)
pkg/connector/id.go:72
↓ 3 callersMethodparseText
(ctx context.Context, content *event.MessageEventContent)
pkg/msgconv/from-matrix.go:310
↓ 3 callersFunctionparseWAFormattingToHTML
(text string, allowInlineURL bool)
pkg/msgconv/wa-text.go:154
↓ 3 callersMethodpostProcessBusinessMessage
(content string, headerMediaPart *bridgev2.ConvertedMessagePart)
pkg/msgconv/wa-business.go:218
↓ 3 callersMethodprocessFailedMedia
(ctx context.Context, portalKey networkid.PortalKey, msgID networkid.MessageID, converted *bridgev2.ConvertedM
pkg/connector/mediarequest.go:42
↓ 3 callersMethodrerouteWAMessage
(ctx context.Context, evtType string, info *types.MessageSource, msgID any)
pkg/connector/handlewhatsapp.go:248
↓ 3 callersMethodresyncContacts
(forceAvatarSync, automatic bool)
pkg/connector/userinfo.go:367
↓ 3 callersMethodreuploadWhatsAppAttachment
( ctx context.Context, message whatsmeow.DownloadableMessage, part *PreparedMedia, )
pkg/msgconv/wa-media.go:360
↓ 3 callersMethodsendMediaRequest
(ctx context.Context, req *wadb.MediaRequest)
pkg/connector/mediarequest.go:117
↓ 3 callersMethodstartChatLIDToPN
(ctx context.Context, jid types.JID)
pkg/connector/startchat.go:111
↓ 3 callersMethodsyncAltGhostWithInfo
(ctx context.Context, jid types.JID, info *bridgev2.UserInfo)
pkg/connector/userinfo.go:405
↓ 3 callersMethodupdateProxy
(ctx context.Context, client *whatsmeow.Client, isLogin bool)
pkg/connector/proxy.go:51
↓ 2 callersMethodAddMediaEditCache
(portal *bridgev2.Portal, messageID networkid.MessageID, converted *bridgev2.ConvertedMessagePart)
pkg/connector/mediaeditcache.go:55
↓ 2 callersMethodDownload
(ctx context.Context, mediaID networkid.MediaID, params map[string]string)
pkg/connector/directmedia.go:60
↓ 2 callersMethodEnqueueGhostResync
(ghost *bridgev2.Ghost)
pkg/connector/userinfo.go:31
↓ 2 callersMethodEnqueuePortalResync
(portal *bridgev2.Portal, allowDM bool)
pkg/connector/userinfo.go:51
↓ 2 callersFunctionExtractAnimatedSticker
(data []byte)
pkg/msgconv/wa-sticker.go:259
↓ 2 callersMethodGetCachedSticker
(ctx context.Context, client *whatsmeow.Client, packID string, hash []byte)
pkg/msgconv/wa-sticker.go:76
↓ 2 callersMethodGetCachedStickerPack
(ctx context.Context, client *whatsmeow.Client, packID string)
pkg/msgconv/wa-sticker.go:51
↓ 2 callersMethodGetFileLength
()
pkg/msgconv/wa-media.go:214
↓ 2 callersMethodGetFileSHA256
()
pkg/msgconv/wa-media.go:179
↓ 2 callersMethodGetSeconds
()
pkg/msgconv/wa-media.go:241
↓ 2 callersMethodGetTargetMessage
()
pkg/connector/events.go:224
↓ 2 callersMethodLoadTimezone
()
pkg/waid/dbmeta.go:64
↓ 2 callersFunctionMakeFakeMessageID
(chat, sender types.JID, data string)
pkg/waid/id.go:86
↓ 2 callersMethodToWhatsApp
( ctx context.Context, client *whatsmeow.Client, evt *event.Event, content *event.MessageEventContent, re
pkg/msgconv/from-matrix.go:94
↓ 2 callersMethodaddExtrasToWrapped
(ctx context.Context, portalJID types.JID, wrapped *bridgev2.ChatInfo, conv *wadb.Conversation, isNew bool)
pkg/connector/chatinfo.go:62
↓ 2 callersFunctionavatarInfoToCacheEntry
(ctx context.Context, jid types.JID, avatar *types.ProfilePictureInfo)
pkg/connector/userinfo.go:284
↓ 2 callersMethodcallStopLoops
()
pkg/connector/client.go:358
↓ 2 callersFunctioncompactMsgID
(id types.MessageID)
pkg/waid/mediaid.go:216
↓ 2 callersMethodconvertHistorySyncMessages
( ctx context.Context, portal *bridgev2.Portal, portalJID types.JID, messages []*waWeb.WebMessageInfo, ex
pkg/connector/backfill.go:586
↓ 2 callersMethodconvertInteractiveMessage
(ctx context.Context, info *types.MessageInfo, msg *waE2E.InteractiveMessage)
pkg/msgconv/wa-business.go:111
↓ 2 callersFunctionconvertRoomAvatar
(data []byte)
pkg/connector/handlematrix.go:557
↓ 2 callersMethodconvertTemplateMessage
(ctx context.Context, info *types.MessageInfo, tplMsg *waE2E.TemplateMessage)
pkg/msgconv/wa-business.go:32
↓ 2 callersMethodconvertUnknownMessage
(ctx context.Context, msg *waE2E.Message)
pkg/msgconv/wa-misc.go:44
↓ 2 callersFunctioncreateThumbnail
(source []byte, png bool)
pkg/msgconv/thumbnail.go:81
↓ 2 callersFunctioncreateThumbnailAndGetSize
(source []byte, pngThumbnail bool)
pkg/msgconv/thumbnail.go:36
↓ 2 callersMethoddeleteHistorySyncMessages
(ctx context.Context, portalJID types.JID, newestTS, oldestTS uint64)
pkg/connector/backfill.go:560
next →1–100 of 412, ranked by callers