Thibault Duplessis
7bf7a46fae
you're not your own friend (so sad!)
2016-01-24 10:39:25 +07:00
Thibault Duplessis
f2be8e3702
fix friends aggregation matcher
2016-01-24 10:32:53 +07:00
Thibault Duplessis
e98f3674dd
use mongodb aggregation to fetch a user friends
2016-01-24 10:31:35 +07:00
Thibault Duplessis
5024c64505
reload online friends on relation changes
2016-01-24 04:45:18 +07:00
Thibault Duplessis
8f3c44c745
Entirely remove relation cache, carefully fetch from the DB
...
The relation cache wasn't scaling. With this commit, the database
is going to work more, but the JVM tenured heap should be less
solicited. And performances should be more predictable.
2016-01-24 04:33:41 +07:00
Thibault Duplessis
cc723d13e3
rely less on relation cache, remove popular users suggestions
2016-01-24 03:36:28 +07:00
Thibault Duplessis
2d32a91c44
fix blocked list
2016-01-24 03:09:44 +07:00
Thibault Duplessis
608e0394aa
refactor relations, paginate followers/following/blocking lists
2016-01-24 03:04:46 +07:00
Thibault Duplessis
91525fcbf7
optimize relation fetching and mapping
2016-01-24 01:58:04 +07:00
Thibault Duplessis
799db75dda
boost relation caches
2016-01-24 01:29:17 +07:00
Thibault Duplessis
321efc6498
reorganize logging
2015-09-01 02:37:28 +02:00
Thibault Duplessis
f9b581fa33
hint relation drop query
2015-07-31 04:08:32 +02:00
T. Alexander Lystad
877be1b906
All relations going out from a player are deleted when that player closes their accounts. Relations other players have to this player are kept. Tested that only follows in one direction are removed. Also tested that team removal on account closing still works - #690
2015-07-02 17:26:10 +02:00
Thibault Duplessis
16860a5a33
suggestions API - closes #523
2015-05-29 13:12:15 +02:00
Thibault Duplessis
67e7800628
delay scheduled tasks after deploy
2015-04-29 10:09:56 +02:00
Thibault Duplessis
5a70237cbb
make caches longer again
2014-11-14 23:04:40 +01:00
Thibault Duplessis
376010525e
tweak caches
2014-11-13 11:28:25 +01:00
Thibault Duplessis
3da6346a64
stop auto block reports
2014-11-01 12:17:05 +01:00
Thibault Duplessis
ca4663d6e7
refactor hook matching, move logic to server side, reduce bandwidth
2014-08-02 14:37:08 +02:00
Thibault Duplessis
62fad167d6
less relation autoreports
2014-06-10 00:50:23 +02:00
Thibault Duplessis
ea748a3834
less blocking auto-report, please
2014-06-01 13:01:55 +02:00
Thibault Duplessis
743bc6a711
fix relations rotation
2014-05-29 11:26:28 +02:00
Thibault Duplessis
c8236f4f36
auto report blocked players
2014-05-27 18:34:33 +02:00
Thibault Duplessis
e2430096d8
can't follow someone who blocks you
2014-05-26 14:49:43 +02:00
Thibault Duplessis
bac10aa616
configurable followship
2014-05-03 09:39:20 +02:00
Thibault Duplessis
e0c61e97aa
limit relations number
2014-05-02 19:39:52 +02:00
Thibault Duplessis
be375e48dd
simplify friend lookup
2014-04-22 23:48:37 +02:00
Thibault Duplessis
08c69bafce
simplify relation actor
2014-04-17 14:47:00 +02:00
Thibault Duplessis
305d626d5c
fix initial friends box rendering
2014-04-17 14:11:18 +02:00
Thibault Duplessis
6a34417320
increase relations caches sizes
2014-04-17 00:04:14 +02:00
Thibault Duplessis
e791190394
cache user titles, remove futures
2014-04-17 00:01:24 +02:00
Thibault Duplessis
c4a5332f3f
simplify friend box
2014-04-14 00:30:40 +02:00
Thibault Duplessis
6fe17fd9f2
less logging
2014-03-12 20:33:21 +01:00
Thibault Duplessis
d750d238ad
s/⇒/=>
2014-02-17 10:12:19 +01:00
Thibault Duplessis
ed24ff7e7d
chat friend list
2014-01-02 17:07:35 +01:00
Thibault Duplessis
8b4f6a553d
remove blocking in relation actor
2014-01-02 17:02:14 +01:00
Thibault Duplessis
2286970b47
integrate relations in chat
2013-12-29 14:08:28 +01:00
Thibault Duplessis
dff14fb7b8
DB tubes can now be JS or BSON
2013-12-03 21:31:31 +01:00
Thibault Duplessis
185b22b8e7
native game storage WIP
2013-12-03 00:44:09 +01:00
Thibault Duplessis
a322f6b4c0
custom event bus as akka extension
2013-10-28 12:19:06 +01:00
Thibault Duplessis
21f1db1bd5
code and import cleanups
2013-10-26 23:17:11 +02:00
Thibault Duplessis
8b9febe9f9
remove user autofollow
2013-10-26 16:17:19 +02:00
Thibault Duplessis
558024494e
publish SendTo events through akka event bus
2013-10-26 14:28:24 +02:00
Thibault Duplessis
d696399be4
use less socket hubs and more akka event bus
2013-10-26 14:14:54 +02:00
Thibault Duplessis
8b3abe650f
hide blocking and blockers hooks
2013-09-24 15:32:55 +02:00
Thibault Duplessis
a7911309ae
delay relation module scheduled tasks
2013-09-19 23:54:13 +02:00
Thibault Duplessis
1cb899e26c
replace actor lazy refs with akka actor selections
2013-09-19 21:29:56 +02:00
Thibault Duplessis
1fe0c35ce6
start using actor selections
2013-09-19 18:37:46 +02:00
Thibault Duplessis
6b122b9e10
show nb blockers to mods
2013-09-15 10:50:43 +02:00
Thibault Duplessis
8334580ddc
complete autofollow
2013-06-02 14:49:47 +02:00
Thibault Duplessis
48ce6f9511
prepare relation autofollow
2013-06-01 14:32:40 +02:00
Thibault Duplessis
021c54e2a9
better friend suggestions, using popular online users
2013-06-01 13:45:52 +02:00
Thibault Duplessis
33138dbe0b
ensure friend box resynchronisation
2013-05-29 22:19:50 +02:00
Thibault Duplessis
59c36bfbae
preload friend box and show number of friends
2013-05-29 19:18:15 +02:00
Thibault Duplessis
d40c014f5a
show all followers in friend box
2013-05-27 17:01:09 +02:00
Thibault Duplessis
2fc42d8aa8
update friends box
2013-05-24 23:55:14 +02:00
Thibault Duplessis
1bb44db1df
timeline refactoring
2013-05-24 22:37:27 +02:00
Thibault Duplessis
f51ed0c0a4
create a single timeline entry per event
2013-05-24 19:19:08 +02:00
Thibault Duplessis
f2ac332e10
reorder imports
2013-05-24 19:04:49 +02:00
Thibault Duplessis
5435de297a
progress on user timeline
2013-05-24 18:27:42 +02:00
Thibault Duplessis
b6a09ab149
notify following
2013-05-24 13:27:01 +02:00
Thibault Duplessis
513896bc9b
following someone pushes a timeline entry
2013-05-24 12:34:25 +02:00
Thibault Duplessis
b4d89f0929
more work on followers and user profile
2013-05-23 18:59:46 +02:00
Thibault Duplessis
ed0e2174ec
improve user powertip and follow options
2013-05-23 16:36:52 +02:00
Thibault Duplessis
ff131071c6
remove extra relation db indexes
2013-05-23 16:19:30 +02:00
Thibault Duplessis
d26001dd00
progress on following/blocking
2013-05-23 15:38:55 +02:00
Thibault Duplessis
2836eb9a0f
move from friend to relation, implement future sequence
2013-05-23 12:53:16 +02:00