lotodore
f1f45c9b0b
Truncate any existing avatar file when saving in cache dir.
2007-11-11 15:59:41 +00:00
lotodore
e9604d0177
Cache avatars on client only for 1 day.
2007-11-01 19:23:35 +00:00
lotodore
864af81193
Don't request own avatar from the server. Only request avatars of other players after joining a game.
2007-11-01 18:36:03 +00:00
lotodore
e5f05c5359
Trying to fix the avatar problem.
2007-10-31 20:23:27 +00:00
lotodore
d0c34c572b
Automatically cleanup cache once a day on the dedicated server.
2007-10-25 21:20:35 +00:00
lotodore
d0cea553df
Fixed boost string comparison. Oo.
2007-10-25 20:35:57 +00:00
lotodore
f019523879
Use boost for case insensitive comparison.
2007-10-25 20:26:44 +00:00
lotodore
9e180d01f3
Fixed error when transfering avatars. Additional logging.
2007-10-24 23:17:12 +00:00
lotodore
2152b90e20
Added code to automatically clean up avatar cache. There is a time limit (how long avatars are kept) as well as a number limit (how many avatars will be cached).
2007-10-24 22:20:35 +00:00
lotodore
6a297effc1
Try to prevent (as much as possible) transfering and, more important, storing, any other files than avatars as png, gif and jpg. The headers of the files are checked whether they are valid for the corresponding format. Files without gif/png/jpg header are never stored on the server, and thus cannot be requested by any client.
2007-10-18 23:00:55 +00:00
lotodore
959b89f9ed
Do not save avatar files with unknown extensions.
2007-10-16 20:48:25 +00:00
lotodore
e54242b711
Fixed possible security problem if cache dir is modified. Only files with md5sum as file name will be considered by the avatar manager.
2007-10-13 14:23:04 +00:00
lotodore
253778bf30
Added error handling for networking stuff. Now checking the player action.
2007-10-10 22:21:24 +00:00
lotodore
639df29bdc
Server now requests unknown avatar files from client and stores them in the cache dir. Error handling is still missing. Clients not yet request avatar files from the server, this is the next step.
...
AvatarManager is now thread safe.
Default and cached avatars are handled in different lists to prevent deleting the default avatars when clearing the cache.
2007-10-07 15:52:12 +00:00
lotodore
3bb28de5ae
More work on sending/receiving avatars. Introduces low priority send queue, so that the server send thread is not stalled when sending loads of avatars. Not functional yet.
2007-10-06 12:50:19 +00:00
lotodore
5d974a6450
More preparation towards transferring avatars.
2007-10-05 14:23:36 +00:00
lotodore
54f8b511c3
Scan new avatars for network games.
2007-09-14 15:26:19 +00:00
doitux
a1704992e1
new avatars added. translation strings updated.
2007-09-11 09:32:49 +00:00
lotodore
d3be07bb17
File names of avatars are now md5sums.
2007-09-08 21:43:15 +00:00
lotodore
e76be2a6ff
Some more changes concerning avatars. Directory changes. App data now QApplication independent.
2007-09-08 20:40:46 +00:00
doitux
2780b504b4
2007-09-08 20:28:58 +00:00
doitux
37dcf18e58
UserDataDir, AppDataDir, CacheDir added
2007-09-08 18:53:59 +00:00
lotodore
db208190be
Added avatar manager which will help when transfering and caching avatars. Using boost::filesystem. MD5 sum is used to identify avatars, different types of files are possible. Avatar cache (and the avatars provided) use for example <md5sum>.png as file names, so that no additional storage for the md5sum is required.
...
A cache directory with write permissions is required, however, as avatars are not cached in RAM.
2007-09-08 16:26:10 +00:00