Changeset 421 in code for trunk/contrib


Ignore:
Timestamp:
Oct 24, 2020, 1:14:23 PM (5 years ago)
Author:
contact
Message:

Switch DB API to user IDs

This commit changes the Network schema to use user IDs instead of
usernames. While at it, a new UNIQUE(user, name) constraint ensures
there is no conflict with custom network names.

Closes: https://todo.sr.ht/~emersion/soju/86
References: https://todo.sr.ht/~emersion/soju/29

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/contrib/znc-import.go

    r357 r421  
    115115                        log.Fatalf("failed to store user %q: %v", username, err)
    116116                }
    117 
    118                 l, err := db.ListNetworks(username)
     117                userID := u.ID
     118
     119                l, err := db.ListNetworks(userID)
    119120                if err != nil {
    120121                        log.Fatalf("failed to list networks for user %q: %v", username, err)
     
    182183                        n.Pass = pass
    183184
    184                         if err := db.StoreNetwork(username, n); err != nil {
     185                        if err := db.StoreNetwork(userID, n); err != nil {
    185186                                logger.Fatalf("failed to store network: %v", err)
    186187                        }
Note: See TracChangeset for help on using the changeset viewer.