mirror of
https://github.com/tulir/mautrix-whatsapp
synced 2024-12-13 17:13:11 +01:00
Remove confusing backfill command
This commit is contained in:
parent
ccd43b2080
commit
eddd6c87bf
1 changed files with 0 additions and 43 deletions
43
commands.go
43
commands.go
|
@ -41,8 +41,6 @@ import (
|
||||||
"maunium.net/go/mautrix/bridge/status"
|
"maunium.net/go/mautrix/bridge/status"
|
||||||
"maunium.net/go/mautrix/event"
|
"maunium.net/go/mautrix/event"
|
||||||
"maunium.net/go/mautrix/id"
|
"maunium.net/go/mautrix/id"
|
||||||
|
|
||||||
"maunium.net/go/mautrix-whatsapp/database"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type WrappedCommandEvent struct {
|
type WrappedCommandEvent struct {
|
||||||
|
@ -71,7 +69,6 @@ func (br *WABridge) RegisterCommands() {
|
||||||
cmdPing,
|
cmdPing,
|
||||||
cmdDeletePortal,
|
cmdDeletePortal,
|
||||||
cmdDeleteAllPortals,
|
cmdDeleteAllPortals,
|
||||||
cmdBackfill,
|
|
||||||
cmdList,
|
cmdList,
|
||||||
cmdSearch,
|
cmdSearch,
|
||||||
cmdOpen,
|
cmdOpen,
|
||||||
|
@ -787,46 +784,6 @@ func fnDeleteAllPortals(ce *WrappedCommandEvent) {
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
var cmdBackfill = &commands.FullHandler{
|
|
||||||
Func: wrapCommand(fnBackfill),
|
|
||||||
Name: "backfill",
|
|
||||||
Help: commands.HelpMeta{
|
|
||||||
Section: HelpSectionPortalManagement,
|
|
||||||
Description: "Backfill all messages the portal.",
|
|
||||||
Args: "[_batch size_] [_batch delay_]",
|
|
||||||
},
|
|
||||||
RequiresPortal: true,
|
|
||||||
}
|
|
||||||
|
|
||||||
func fnBackfill(ce *WrappedCommandEvent) {
|
|
||||||
if !ce.Bridge.Config.Bridge.HistorySync.Backfill {
|
|
||||||
ce.Reply("Backfill is not enabled for this bridge.")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
batchSize := 100
|
|
||||||
batchDelay := 5
|
|
||||||
if len(ce.Args) >= 1 {
|
|
||||||
var err error
|
|
||||||
batchSize, err = strconv.Atoi(ce.Args[0])
|
|
||||||
if err != nil || batchSize < 1 {
|
|
||||||
ce.Reply("\"%s\" isn't a valid batch size", ce.Args[0])
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if len(ce.Args) >= 2 {
|
|
||||||
var err error
|
|
||||||
batchDelay, err = strconv.Atoi(ce.Args[0])
|
|
||||||
if err != nil || batchSize < 0 {
|
|
||||||
ce.Reply("\"%s\" isn't a valid batch delay", ce.Args[1])
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
backfillMessages := ce.Portal.bridge.DB.Backfill.NewWithValues(ce.User.MXID, database.BackfillImmediate, 0, &ce.Portal.Key, nil, batchSize, -1, batchDelay)
|
|
||||||
backfillMessages.Insert()
|
|
||||||
|
|
||||||
ce.User.BackfillQueue.ReCheck()
|
|
||||||
}
|
|
||||||
|
|
||||||
func matchesQuery(str string, query string) bool {
|
func matchesQuery(str string, query string) bool {
|
||||||
if query == "" {
|
if query == "" {
|
||||||
return true
|
return true
|
||||||
|
|
Loading…
Reference in a new issue