Max Kellermann
|
05b8ddac4c
|
Client: add method GetInstance()
|
2017-02-25 10:20:05 +01:00 |
|
Max Kellermann
|
668724de4e
|
Client: replace playlist and player_control with getter methods
Prepare to convert "partition" to a mutable pointer.
|
2017-02-25 09:24:19 +01:00 |
|
Max Kellermann
|
29453ba196
|
client: add tag_mask attribute
The "tagtypes" command now has several sub commands which can be used
to edit that mask.
|
2017-02-08 09:06:11 +01:00 |
|
Max Kellermann
|
e716b1f4d7
|
Client: remove redundant "virtual" keywords
|
2017-02-03 22:27:11 +01:00 |
|
Max Kellermann
|
82e74a4ebd
|
Client: make client_vprintf() static
|
2017-02-03 20:47:41 +01:00 |
|
Max Kellermann
|
16b260e371
|
Client: eliminate client_puts(), use Client::Write() instead
|
2017-02-03 20:46:53 +01:00 |
|
Max Kellermann
|
3102e05da4
|
Client: make attributes "uid" and "num" const
|
2017-02-03 20:41:31 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
e2b7c30811
|
event/BufferedSocket: pass std::exception_ptr to OnSocketError()
|
2016-11-02 10:38:05 +01:00 |
|
Max Kellermann
|
31faafea9d
|
Client: remove the AllowFile() overload with Error parameter
Unused.
|
2016-10-27 22:16:05 +02:00 |
|
Max Kellermann
|
726fc53e62
|
Client: add AllowFile() overload which throws exception
|
2016-10-27 22:04:38 +02:00 |
|
Max Kellermann
|
8d41e9658f
|
Instance: remove Error parameter from GetDatabase()
|
2016-10-26 18:52:00 +02:00 |
|
Max Kellermann
|
086652dd50
|
Instance: add GetDatabaseOrThrow()
|
2016-10-26 18:47:19 +02:00 |
|
Max Kellermann
|
fd5d42836f
|
Client: add WriteString()
|
2016-04-12 22:32:38 +02:00 |
|
Max Kellermann
|
1aee89f5ea
|
*: include cleanup (using iwyu)
|
2016-03-01 22:08:13 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
8d23706354
|
util/DeleteDisposer: new utility class
|
2015-10-19 15:57:30 +02:00 |
|
Max Kellermann
|
6cce3d2996
|
ClientWrite: merge client_write() into Client::Write()
|
2015-08-06 10:36:24 +02:00 |
|
Max Kellermann
|
1c90b0c19d
|
*: change C-style prototypes, drop "(void)"
|
2015-03-03 20:05:08 +01:00 |
|
Max Kellermann
|
4e30e74739
|
net/SocketAddress: light wrapper for struct sockaddr
|
2015-02-10 22:06:06 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
dc03f003ac
|
release v0.18.18
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJUa62OAAoJECNuiljG20US1CkP/3YaAg76hJDaeFAyi7/10lOs
yI8tPmpQk8S+nuclsBJeIr+9xNRsjb1ebW4tI9uBRxqMT10SF7rMCH/qAmgnS9tQ
6M48hF0o9xegjz4x5BosEJjXtiekYN068Xi/hk+H27guVy14f6Xx7oRpdr5oI/O0
F83D1V2+vs6FuOyn42UQQNHVlYMac5SScHoSFomnwRYWI2wb2ay4H5Dlykb5BUl0
tTjJ2lYwN18vUoMxjmCNS+bLd7jag6FZ/PXntB1zXe22R17eAIuFZAMKaQvnQtUi
QZjFPhpd+mBsZLfokB3belyNNb4F6qSG2W6lZrFRB+SU/LqnY2AL/dxPJD9eiufs
5jEIOw9hNBBKo217+hkPwp5pAF50u11tKXUXbKGeR42zAO0zll/+g2afVwoqdAfD
llPDyQyXiB3tmA1bgJD7u9gaud3UaaXoxajPb5LnmklzGxiN5u1rnoo+E5ppBvQ4
31wPHGpzsjxEC7Xn9hErPP17jYXY1HT/xRb8XZNrFqJVZxSyjqQlDWomhCWDcvPc
Du1PyKaQ08zgElEM5trwC9RjJxQdr0sckQcTnYC/0ksfJ7Nhh8M2yepEI/gmWbnO
JBQ7YzpQhE9oMMH8jzVLLdC44yF6QvXcGQ3D9eUfwvPk9Z70mHlNI3Q6kbZ76U5j
RHLp+oSaxFUXfPdciZaw
=GO+k
-----END PGP SIGNATURE-----
Merge tag 'v0.18.18' into v0.19.x
|
2014-11-18 21:38:44 +01:00 |
|
Max Kellermann
|
3364c1b893
|
ClientList: use class boost::intrusive::list
Eliminate extra allocations for the std::list node instances.
|
2014-06-11 09:27:17 +02:00 |
|
Max Kellermann
|
c13810ebaa
|
Mapper: move map_song_detach() to db/DatabaseSong.cxx
Use Storage::MapUTF8() internally, don't use global variables.
|
2014-02-07 00:42:14 +01:00 |
|
Max Kellermann
|
cf6281a5a7
|
Instance: add Database attribute
Move from db/DatabaseGlue.cxx, eliminating global variable.
|
2014-02-04 11:22:33 +01:00 |
|
Max Kellermann
|
a8e52ad89f
|
ClientFile: move client_allow_file() into the Client class
|
2014-02-02 13:59:07 +01:00 |
|
Max Kellermann
|
e199c33c6e
|
Client*: move to client/
|
2014-01-24 00:26:53 +01:00 |
|