فهرست منبع

Fix membership db scan error message

Tulir Asokan 5 سال پیش
والد
کامیت
f91812f3e9
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      database/statestore.go

+ 5 - 2
database/statestore.go

@@ -91,8 +91,11 @@ func (store *SQLStateStore) GetRoomMemberships(roomID string) map[string]mautrix
 func (store *SQLStateStore) GetMembership(roomID, userID string) mautrix.Membership {
 	row := store.db.QueryRow("SELECT membership FROM mx_user_profile WHERE room_id=$1 AND user_id=$2", roomID, userID)
 	membership := mautrix.MembershipLeave
-	if row != nil && row.Scan(&membership) != nil {
-		store.log.Warnln("Failed to scan membership of %s in %s: %v", userID, roomID, membership)
+	if row != nil {
+		err := row.Scan(&membership)
+		if err != nil {
+			store.log.Warnfln("Failed to scan membership of %s in %s: %v", userID, roomID, err)
+		}
 	}
 	return membership
 }