Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JojiiOfficial/Matrix-EmailBridge
/ functions
Functions
87 in github.com/JojiiOfficial/Matrix-EmailBridge
⨍
Functions
87
◇
Types & classes
9
↓ 71 callers
Function
WriteLog
WriteLog appends a message to the logfile
main/LogHelper.go:68
↓ 16 callers
Function
checkErr
(de error)
main/Database.go:498
↓ 10 callers
Function
getRoomAccounts
(roomID string)
main/Database.go:369
↓ 8 callers
Function
deleteWritingTemp
(roomID string)
main/Database.go:204
↓ 4 callers
Function
hasRoom
(roomID string)
main/Database.go:437
↓ 4 callers
Function
saveWritingtemp
(roomID, key, value string)
main/Database.go:280
↓ 4 callers
Function
startMailListener
(account imapAccountount)
main/Main.go:949
↓ 3 callers
Function
logOut
(client *mautrix.Client, roomID string, leave bool)
main/Main.go:127
↓ 3 callers
Function
saveVersion
(version int)
main/Database.go:81
↓ 3 callers
Function
stopMailChecker
(roomID string)
main/Main.go:894
↓ 3 callers
Function
viewViewHelp
(roomID string, client *mautrix.Client)
main/Main.go:798
↓ 2 callers
Method
Save
Save saves the store
main/FileStore.go:28
↓ 2 callers
Function
dbContainsMail
(mail string, roomPK int)
main/Database.go:170
↓ 2 callers
Function
deleteMails
(roomID string)
main/Database.go:319
↓ 2 callers
Function
getAttachments
(writingTempID int)
main/Database.go:246
↓ 2 callers
Function
getBlocklist
(imapAccount int)
main/Database.go:664
↓ 2 callers
Function
getRoomPKID
(roomID string)
main/Database.go:354
↓ 2 callers
Function
insertNewRoom
(roomID string, mailCheckInterval int)
main/Database.go:385
↓ 2 callers
Function
isInBlocklist
(imapAccount int, addr string)
main/Database.go:679
↓ 2 callers
Function
isUserWritingEmail
(roomID string)
main/Database.go:289
↓ 2 callers
Function
loginMail
(host, username, password string, ignoreSSL bool)
main/MailHelper.go:22
↓ 2 callers
Function
reconnect
(account imapAccountount)
main/Main.go:985
↓ 2 callers
Function
startDBupgrader
(oldVers int)
main/Database.go:109
↓ 2 callers
Function
viewBlocklist
(roomID string, client *mautrix.Client)
main/MailHelper.go:250
↓ 1 callers
Function
addEmailAttachment
(emailid int, filename string)
main/Database.go:228
↓ 1 callers
Function
addEmailToBlocklist
(imapAcc int, emailaddr string)
main/Database.go:686
↓ 1 callers
Function
checkForBlocklist
returns true if email matches blocklist
main/Database.go:720
↓ 1 callers
Function
clearBlocklist
(imapAcc int)
main/Database.go:698
↓ 1 callers
Function
contains
(a []string, x string)
main/Main.go:118
↓ 1 callers
Function
createAllTables
()
main/Database.go:331
↓ 1 callers
Function
createTable
(name, values string)
main/Database.go:325
↓ 1 callers
Function
dbCountVersion
()
main/Database.go:141
↓ 1 callers
Function
deleteAllWritingTemps
()
main/Database.go:214
↓ 1 callers
Function
deleteAttachment
(fileName string, writeTempID int)
main/Database.go:237
↓ 1 callers
Function
deleteAttachments
(roomID string)
main/Database.go:184
↓ 1 callers
Function
deleteRoomAndEmailByRoomID
(roomID string)
main/Database.go:303
↓ 1 callers
Function
deleteTempFile
(name string)
main/Main.go:802
↓ 1 callers
Function
fetchNewMails
(mClient *client.Client, account *imapAccountount)
main/Main.go:993
↓ 1 callers
Function
genLogTime
()
main/LogHelper.go:63
↓ 1 callers
Function
getChecksForAccount
(roomID string)
main/Main.go:915
↓ 1 callers
Function
getHostFromMatrixID
(matrixID string)
main/Main.go:107
↓ 1 callers
Function
getIMAPAccount
(roomID string)
main/Database.go:559
↓ 1 callers
Function
getMailContent
(msg *imap.Message, section *imap.BodySectionName, roomID string)
main/MailHelper.go:98
↓ 1 callers
Function
getMailbox
(roomID string)
main/Database.go:621
↓ 1 callers
Function
getMailboxes
(emailClient *client.Client)
main/MailHelper.go:79
↓ 1 callers
Function
getMails
(mClient *client.Client, mBox string, messages chan *imap.Message)
main/MailHelper.go:36
↓ 1 callers
Function
getRoomInfo
(roomID string)
main/Database.go:337
↓ 1 callers
Function
getSMTPAccount
(roomID string)
main/Database.go:588
↓ 1 callers
Function
getWritingTemp
(roomID string)
main/Database.go:261
↓ 1 callers
Function
getimapAccounts
()
main/Database.go:534
↓ 1 callers
Function
handleDBVersion
()
main/Database.go:52
↓ 1 callers
Function
handleMail
(mail *imap.Message, section *imap.BodySectionName, account imapAccountount)
main/Main.go:1037
↓ 1 callers
Function
hasError
(roomID string)
main/Main.go:924
↓ 1 callers
Function
initCfg
returns true if app should exit
main/Main.go:44
↓ 1 callers
Function
initDB
()
main/Main.go:34
↓ 1 callers
Function
initLogger
()
main/LogHelper.go:14
↓ 1 callers
Function
insertEmail
(email string, roomPK int)
main/Database.go:155
↓ 1 callers
Function
insertSMTPAccountount
(host string, port int, username, password string, ignoreSSL bool)
main/Database.go:451
↓ 1 callers
Function
insertimapAccountount
(host, username, password, mailbox string, ignoreSSl bool)
main/Database.go:474
↓ 1 callers
Function
isHTMLenabled
(roomID string)
main/Database.go:631
↓ 1 callers
Function
isImapAccountAlreadyInUse
(email string)
main/Database.go:506
↓ 1 callers
Function
isSMTPAccountAlreadyInUse
(email string)
main/Database.go:520
↓ 1 callers
Function
loginMatrix
()
main/Main.go:87
↓ 1 callers
Function
loglevelToPrefix
(level logLevel)
main/LogHelper.go:37
↓ 1 callers
Function
newWritingTemp
(roomID, receiver string)
main/Database.go:219
↓ 1 callers
Function
parseMailBody
(body *string)
main/MailHelper.go:205
↓ 1 callers
Function
readVersion
()
main/Database.go:128
↓ 1 callers
Function
removeEmailFromBlocklist
(imapAcc int, addr string)
main/Database.go:707
↓ 1 callers
Function
removeSMTPAccount
(roomID string)
main/Database.go:427
↓ 1 callers
Function
saveImapAcc
(roomID string, account int)
main/Database.go:403
↓ 1 callers
Function
saveMailbox
(roomID, newMailbox string)
main/Database.go:612
↓ 1 callers
Function
saveSMTPAcc
(roomID string, account int)
main/Database.go:415
↓ 1 callers
Function
setHTMLenabled
(roomID string, enabled bool)
main/Database.go:648
↓ 1 callers
Function
startMailSchedeuler
()
main/Main.go:932
↓ 1 callers
Function
startMatrixSync
(client *mautrix.Client)
main/Main.go:140
↓ 1 callers
Function
streamToTempFile
(stream io.ReadCloser, file string)
main/Main.go:806
↓ 1 callers
Function
viewMailbox
(roomID string, client *mautrix.Client)
main/MailHelper.go:210
↓ 1 callers
Function
viewMailboxes
(roomID string, client *mautrix.Client)
main/MailHelper.go:230
Method
Load
Load loads the store
main/FileStore.go:38
Method
LoadFilterID
LoadFilterID loadsFilterID
main/FileStore.go:54
Method
LoadNextBatch
LoadNextBatch loads next batch
main/FileStore.go:65
Method
LoadRoom
LoadRoom loads room
main/FileStore.go:75
Function
NewFileStore
NewFileStore creates a new filestore
main/FileStore.go:20
Method
SaveFilterID
SaveFilterID sets filterID and saves
main/FileStore.go:48
Method
SaveNextBatch
SaveNextBatch saves Next batch
main/FileStore.go:59
Method
SaveRoom
SaveRoom saves room
main/FileStore.go:70
Function
main
()
main/Main.go:838