Differences From
Artifact [69369cc5c2]:
53 53
54 54 struct m.source
55 55
56 56 struct m.rights {
57 57 rank: uint16 -- lower = more powerful except 0 = regular user
58 58 -- creating staff automatically assigns rank immediately below you
59 59 quota: uint32 -- # of allowed tweets per day; 0 = no limit
60 - invites: intptr -- # of people left this user can invite
60 + invites: uint32 -- # of people left this user can invite
61 61
62 62 powers: m.powerset
63 63 }
64 64
65 65 terra m.rights_default()
66 66 var pow: m.powerset pow:clear()
67 67 (pow.login << true)
................................................................................
79 79 id: uint64
80 80 nym: str
81 81 handle: str
82 82 origin: uint64
83 83 bio: str
84 84 epithet: str
85 85 avatar: str
86 + avatarid: uint64
86 87 knownsince: m.timepoint
87 88 rights: m.rights
88 89 key: lib.mem.ptr(uint8)
89 90
90 91 -- ephemera
91 92 xid: str
92 93 source: &m.source
................................................................................
247 248 -- not have the desired effect
248 249
249 250 conf_get: {&m.source, rawstring} -> lib.mem.ptr(int8)
250 251 conf_set: {&m.source, rawstring, rawstring} -> {}
251 252 conf_reset: {&m.source, rawstring} -> {}
252 253
253 254 actor_create: {&m.source, &m.actor} -> uint64
255 + actor_save: {&m.source, &m.actor} -> {}
254 256 actor_save_privs: {&m.source, &m.actor} -> {}
255 257 actor_fetch_xid: {&m.source, lib.mem.ptr(int8)} -> lib.mem.ptr(m.actor)
256 258 actor_fetch_uid: {&m.source, uint64} -> lib.mem.ptr(m.actor)
257 259 actor_notif_fetch_uid: {&m.source, uint64} -> lib.mem.ptr(m.notif)
258 260 actor_enum: {&m.source} -> lib.mem.ptr(&m.actor)
259 261 actor_enum_local: {&m.source} -> lib.mem.ptr(&m.actor)
260 262 actor_stats: {&m.source, uint64} -> m.actor_stats