Paul "LeoNerd" Evans
|
e53d77b501
|
Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool
|
2014-09-12 14:28:07 +01:00 |
Paul "LeoNerd" Evans
|
249e8f2277
|
Add a better _store_room_member_txn() method that takes separated fields instead of an event object; also add FIXME comment about a big bug in the logic
|
2014-09-11 18:52:35 +01:00 |
Paul "LeoNerd" Evans
|
aaf9ab68c6
|
Rename _store_room_member_txn to _store_room_member_from_event_txn so we can create another, more sensible function of that name
|
2014-09-11 18:44:04 +01:00 |
Paul "LeoNerd" Evans
|
3d6aee079e
|
Unit-test for RegistrationStore using SQLiteMemoryDbPool
|
2014-09-11 17:44:00 +01:00 |
Paul "LeoNerd" Evans
|
fb93a4a9e3
|
Perform PresenceInvitesTestCase against real SQLiteMemoryDbPool
|
2014-09-11 16:22:44 +01:00 |
Paul "LeoNerd" Evans
|
493b1e6d3c
|
Need to prepare() the SQLiteMemoryDbPool before passing it to HomeServer constructor, as DataStore's constructor will want it ready
|
2014-09-11 15:21:15 +01:00 |
Paul "LeoNerd" Evans
|
4385eadc28
|
Start of converting PresenceHandler unit tests to use SQLiteMemoryDbPool - just the 'State' test case for now
|
2014-09-11 13:57:17 +01:00 |
Paul "LeoNerd" Evans
|
d13d0bba51
|
Unit-test DirectoryHandler against (real) SQLite memory store, not mocked storage layer
|
2014-09-11 11:59:48 +01:00 |
Paul "LeoNerd" Evans
|
d83202b938
|
Added unit tests of DirectoryStore
|
2014-09-11 11:32:46 +01:00 |
Paul "LeoNerd" Evans
|
79fe6083eb
|
Test ProfileHandler against the real datastore layer using SQLite :memory:
|
2014-09-10 18:11:32 +01:00 |
Paul "LeoNerd" Evans
|
dd1a9100c5
|
Added unit tests for PresenceDataStore too
|
2014-09-10 17:51:05 +01:00 |
Paul "LeoNerd" Evans
|
dc7f39677f
|
Remember to kill now-dead import in test_profile.py
|
2014-09-10 16:56:52 +01:00 |
Paul "LeoNerd" Evans
|
08f5c48fc8
|
Move SQLiteMemoryDbPool implementation into tests.utils
|
2014-09-10 16:56:02 +01:00 |
Paul "LeoNerd" Evans
|
9774949cc9
|
It's considered polite to actually wait for DB prepare before running tests
|
2014-09-10 16:50:09 +01:00 |
Paul "LeoNerd" Evans
|
53d0f69dc3
|
Also test avatar_url profile field
|
2014-09-10 16:49:34 +01:00 |
Paul "LeoNerd" Evans
|
6081f4947e
|
Tiny trivial PoC unit-test using SQLite in :memory: mode
|
2014-09-10 16:42:31 +01:00 |
Paul "LeoNerd" Evans
|
55397f6347
|
prepare_database() on db_conn, not plain name, so we can pass in the connection from outside
|
2014-09-10 16:23:58 +01:00 |
Paul "LeoNerd" Evans
|
2faffc52ee
|
Make sure not to open our TCP ports until /after/ the DB is nicely prepared ready for use
|
2014-09-10 16:16:24 +01:00 |
Paul "LeoNerd" Evans
|
6c1f0055dc
|
No need for a tiny run() function any more, just use reactor.run() directly
|
2014-09-10 16:07:44 +01:00 |
Paul "LeoNerd" Evans
|
ce55a8cc4b
|
Move database preparing code out of homserver.py into storage where it belongs
|
2014-09-10 15:42:15 +01:00 |
David Baker
|
80b5470663
|
Add text for incoming calls
|
2014-09-10 11:35:14 +01:00 |
David Baker
|
7411794fa1
|
Show mxid in call bar for users with no displayname
|
2014-09-10 11:21:20 +01:00 |
David Baker
|
55fe0d8adc
|
Less buggy rejection of calls when busy
|
2014-09-10 11:12:02 +01:00 |
David Baker
|
6f256e6380
|
reject calls if there's already a call in progress
|
2014-09-10 10:32:05 +01:00 |
Kegan Dougal
|
2bd4346075
|
More rst formatting.
|
2014-09-09 15:13:50 -07:00 |
Kegan Dougal
|
f23e5b17b6
|
Extra restrictions to make parsing easier.
|
2014-09-09 15:11:06 -07:00 |
Kegan Dougal
|
56a358481e
|
Tyops
|
2014-09-09 15:00:48 -07:00 |
Kegan Dougal
|
d5704cf2a3
|
Added initial draft for human-readable ID rules.
|
2014-09-09 14:53:35 -07:00 |
Kegan Dougal
|
550e8f32ac
|
Move model to client-server for now.
|
2014-09-09 13:51:13 -07:00 |
David Baker
|
f90ce04a83
|
Hangup call if user denies media access.
|
2014-09-09 18:21:03 +01:00 |
David Baker
|
ccfb42e4ff
|
Don't try setting up the call if the user has canceled it before allowing permission.
|
2014-09-09 17:58:26 +01:00 |
David Baker
|
25e96f82db
|
Don't break if you press the hangup button before allowing media permission.
|
2014-09-09 17:52:01 +01:00 |
David Baker
|
253c327252
|
Don't play an engaged tone if we hang up locally.
|
2014-09-09 17:38:40 +01:00 |
Erik Johnston
|
a75f8686ba
|
Fix bug where we used an unbound local variable if we ended up rolling back the persist_event transaction
|
2014-09-09 16:27:59 +01:00 |
Emmanuel ROHEE
|
1ef51e7939
|
Improved room page loading flow: do pagination only when the members list is available.
Killed an unexpected pagination trigger when the page load: paginateMore
|
2014-09-09 16:46:30 +02:00 |
Emmanuel ROHEE
|
746ed57c0e
|
When the user has been kicked or banned from a room, remove the room from his recents list
|
2014-09-09 16:31:50 +02:00 |
Emmanuel ROHEE
|
5132fcdb8b
|
Made recents list display something when joining a room which we do not have state data yet
|
2014-09-09 16:10:20 +02:00 |
Emmanuel ROHEE
|
332986ba43
|
BF: prevent joined messages to be displayed twice when joining a room.
Do this by synchronizing the m.room.member joined event from the events stream and the start of the pagination
|
2014-09-09 16:10:20 +02:00 |
David Baker
|
472b4fe48c
|
make calls work in Firefox
|
2014-09-09 14:54:06 +01:00 |
Emmanuel ROHEE
|
fd2d3fcfd7
|
Removed historical code: recents does not need to manage presences. It is already done by initialSync in eventStreamService
|
2014-09-09 12:47:42 +02:00 |
Emmanuel ROHEE
|
967ac65586
|
BF: Made the grey background of the current room cover all the cell width
|
2014-09-09 12:47:42 +02:00 |
David Baker
|
16b40cbede
|
Show call invites in the message table
|
2014-09-09 11:45:36 +01:00 |
Kegan Dougal
|
75890d7bdd
|
CSS tweakage
|
2014-09-08 19:02:23 -07:00 |
Kegan Dougal
|
e8f19b4c0d
|
Display a 'Set Topic' button if there is no topic or it's a 0-len string.
|
2014-09-08 18:59:26 -07:00 |
Kegan Dougal
|
6bdb23449a
|
Add ability to set topic by double-clicking on the topic text then hitting enter.
|
2014-09-08 18:40:34 -07:00 |
Kegan Dougal
|
f64cc237fc
|
Fixed bug which displayed an older room topic because it was being returned from /initialSync messages key. Check the ts of the event before clobbering state.
|
2014-09-08 17:27:51 -07:00 |
Kegan Dougal
|
ef2111099a
|
long topic is long. CSS support it
|
2014-09-08 17:19:04 -07:00 |
Kegan Dougal
|
df50a6823f
|
Display public room topics if they exist on the public room list.
|
2014-09-08 17:14:58 -07:00 |
Kegan Dougal
|
324020d5fe
|
Display the room topic in the room, underneath the name of the room.
|
2014-09-08 15:36:52 -07:00 |
Kegan Dougal
|
544691ab05
|
Update jsfiddles to have more helpful error messages when there is no connection when logging in.
|
2014-09-08 14:54:10 -07:00 |