Changeset 222 in code for trunk/user.go


Ignore:
Timestamp:
Apr 5, 2020, 1:04:52 PM (5 years ago)
Author:
contact
Message:

Add network.{createUpdate,delete}Channel

These are about to get more complicated as we move towards per-entity
ring buffers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.go

    r218 r222  
    138138                uc.Close()
    139139        }
     140}
     141
     142func (net *network) createUpdateChannel(ch *Channel) error {
     143        if dbCh, err := net.user.srv.db.GetChannel(net.ID, ch.Name); err == nil {
     144                ch.ID = dbCh.ID
     145        } else if err != ErrNoSuchChannel {
     146                return err
     147        }
     148        return net.user.srv.db.StoreChannel(net.ID, ch)
     149}
     150
     151func (net *network) deleteChannel(name string) error {
     152        return net.user.srv.db.DeleteChannel(net.ID, name)
    140153}
    141154
Note: See TracChangeset for help on using the changeset viewer.