summaryrefslogtreecommitdiff
path: root/internal/db/bundb/admin.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/bundb/admin.go')
-rw-r--r--internal/db/bundb/admin.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/db/bundb/admin.go b/internal/db/bundb/admin.go
index a311d2fc5..02f10f44f 100644
--- a/internal/db/bundb/admin.go
+++ b/internal/db/bundb/admin.go
@@ -194,6 +194,17 @@ func (a *adminDB) NewSignup(ctx context.Context, newSignup gtsmodel.NewSignup) (
return nil, err
}
+ // If no app ID was set,
+ // use the instance app ID.
+ if newSignup.AppID == "" {
+ instanceApp, err := a.state.DB.GetInstanceApplication(ctx)
+ if err != nil {
+ err := gtserror.Newf("db error getting instance app: %w", err)
+ return nil, err
+ }
+ newSignup.AppID = instanceApp.ID
+ }
+
user = &gtsmodel.User{
ID: newUserID,
AccountID: account.ID,