Return session ID as part of "session-get" response
This commit is contained in:
parent
ff73e65069
commit
661e2b513d
|
@ -518,8 +518,8 @@
|
||||||
|
|
||||||
Method name: "session-set"
|
Method name: "session-set"
|
||||||
Request arguments: one or more of 4.1's arguments, except: "blocklist-size",
|
Request arguments: one or more of 4.1's arguments, except: "blocklist-size",
|
||||||
"config-dir", "rpc-version", "rpc-version-minimum", and
|
"config-dir", "rpc-version", "rpc-version-minimum",
|
||||||
"version"
|
"version", and "session-id"
|
||||||
Response arguments: none
|
Response arguments: none
|
||||||
|
|
||||||
4.1.2. Accessors
|
4.1.2. Accessors
|
||||||
|
@ -768,6 +768,7 @@
|
||||||
| | yes | torrent-add | new return arg "torrent-duplicate"
|
| | yes | torrent-add | new return arg "torrent-duplicate"
|
||||||
------+---------+-----------+----------------------+-------------------------------
|
------+---------+-----------+----------------------+-------------------------------
|
||||||
16 | 3.00 | yes | session-get | new request arg "fields"
|
16 | 3.00 | yes | session-get | new request arg "fields"
|
||||||
|
| | yes | session-get | new arg "session-id"
|
||||||
|
|
||||||
5.1. Upcoming Breakage
|
5.1. Upcoming Breakage
|
||||||
|
|
||||||
|
|
|
@ -315,6 +315,7 @@ static const struct tr_key_struct my_static[] =
|
||||||
{ "seederCount", 11 },
|
{ "seederCount", 11 },
|
||||||
{ "seeding-time-seconds", 20 },
|
{ "seeding-time-seconds", 20 },
|
||||||
{ "session-count", 13 },
|
{ "session-count", 13 },
|
||||||
|
{ "session-id", 10 },
|
||||||
{ "sessionCount", 12 },
|
{ "sessionCount", 12 },
|
||||||
{ "show-backup-trackers", 20 },
|
{ "show-backup-trackers", 20 },
|
||||||
{ "show-extra-peer-details", 23 },
|
{ "show-extra-peer-details", 23 },
|
||||||
|
|
|
@ -316,6 +316,7 @@ enum
|
||||||
TR_KEY_seederCount,
|
TR_KEY_seederCount,
|
||||||
TR_KEY_seeding_time_seconds,
|
TR_KEY_seeding_time_seconds,
|
||||||
TR_KEY_session_count,
|
TR_KEY_session_count,
|
||||||
|
TR_KEY_session_id,
|
||||||
TR_KEY_sessionCount,
|
TR_KEY_sessionCount,
|
||||||
TR_KEY_show_backup_trackers,
|
TR_KEY_show_backup_trackers,
|
||||||
TR_KEY_show_extra_peer_details,
|
TR_KEY_show_extra_peer_details,
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "platform-quota.h" /* tr_device_info_get_free_space() */
|
#include "platform-quota.h" /* tr_device_info_get_free_space() */
|
||||||
#include "rpcimpl.h"
|
#include "rpcimpl.h"
|
||||||
#include "session.h"
|
#include "session.h"
|
||||||
|
#include "session-id.h"
|
||||||
#include "torrent.h"
|
#include "torrent.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "variant.h"
|
#include "variant.h"
|
||||||
|
@ -2260,6 +2261,10 @@ addSessionField (tr_session * s,
|
||||||
tr_variantDictAddStr (d, key, str);
|
tr_variantDictAddStr (d, key, str);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case TR_KEY_session_id:
|
||||||
|
tr_variantDictAddStr (d, key, tr_session_id_get_current (s->session_id));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue