Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 1f7dec5896d028e8884a724f3caff6eb > files > 10

eris-1.3.14-1.fc11.x86_64.rpm

Eris TODO

Optimisations

 - replace a call to map::count followed by map::operation[] with a call to
   find, as its twice as efficient.
- in entity attribute handling, hash the attr name to a compile-time index,
 so nativeAttrChanged can use a single switch statement
 
BUGS

- add bugs here

Test Cases

- Avatar::place
- picking

- simulate a server shutdown (call shutdown() on the client socket)

- cycle character through create, unsubscribe and re-take on a single
  account (needs unsubscribe behaviour to speced and implemented)

1.3 TODO

- room creation / binding
  room creation seems okay, the only reason for the pending crap is so
  we can hold the Room object around.
  
  map<serialno, Room*> m_pendingSightCreates on lobby makes this work.
  yech.

- Go over the Poll api, see if work can be delegated to skstream or not
     
 - custom routers
 	- run first, but can't consume ops
 	- attached on Connection, or on the 'owning' router?
 	- Conenction seems more robust. re-structure how routers are tracked,
 	  possibly?

- Avatar unsubscribe!

Longer Term TODO

- UI backend stuff