Skip to content

Commit aa2f3ec

Browse files
committed
Fix running slackv2
1 parent 3d9896c commit aa2f3ec

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

api/gitlab/build.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,21 @@ func DownloadMautrixBridgeBinary(ctx context.Context, bridge, path string, noUpd
202202
if err != nil {
203203
return fmt.Errorf("failed to get last build info: %w", err)
204204
}
205+
// TODO remove this hack after slackv2 is merged to main
206+
if build.JobURL == "" && ref == "main" && repo == "mautrix/slack" {
207+
build, err = GetLastBuild(domain, repo, "refactor", job)
208+
if err != nil {
209+
return fmt.Errorf("failed to get last build info: %w", err)
210+
}
211+
}
205212
if build.Commit == currentCommit {
206213
log.Printf("[cyan]%s[reset] is up to date (commit: %s)", fileName, linkifyCommit(repo, currentCommit))
207214
return nil
208215
} else if currentCommit != "" && noUpdate {
209216
log.Printf("[cyan]%s[reset] [yellow]is out of date, latest commit is %s (diff: %s)[reset]", fileName, linkifyCommit(repo, build.Commit), linkifyDiff(repo, currentCommit, build.Commit))
210217
return nil
218+
} else if build.JobURL == "" {
219+
return fmt.Errorf("failed to find URL for job %q on branch %s of %s", job, ref, repo)
211220
}
212221
if currentCommit == "" {
213222
log.Printf("Installing [cyan]%s[reset] (commit: %s)", fileName, linkifyCommit(repo, build.Commit))

cmd/bbctl/run.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,10 @@ func runBridge(ctx *cli.Context) error {
321321
binaryName := fmt.Sprintf("mautrix-%s", cfg.BridgeType)
322322
v2 := false
323323
if strings.HasSuffix(cfg.BridgeType, "v2") {
324-
needsWebsocketProxy = true
325-
binaryName = fmt.Sprintf("mautrix-%s-v2", strings.TrimSuffix(cfg.BridgeType, "v2"))
324+
binaryName = fmt.Sprintf("mautrix-%s", strings.TrimSuffix(cfg.BridgeType, "v2"))
325+
if cfg.BridgeType == "signalv2" {
326+
binaryName += "-v2"
327+
}
326328
v2 = true
327329
}
328330
if cfg.BridgeType == "imessagego" {

0 commit comments

Comments
 (0)