Stephen Birarda
|
1ed0b693da
|
Merge branch 'replicants' of https://github.com/highfidelity/hifi into feat/downstream-in-nodelist
|
2017-06-14 16:57:28 -07:00 |
|
Ryan Huffman
|
785156ad9f
|
Move downstram server adding to DS
|
2017-06-14 16:54:04 -07:00 |
|
Stephen Birarda
|
e818a511b9
|
cleanup debug in updateReplicatedNodes
|
2017-06-14 15:07:48 -07:00 |
|
Stephen Birarda
|
54832d995d
|
fix a typo in shouldReplicateNode
|
2017-06-14 15:05:58 -07:00 |
|
Ryan Huffman
|
67113330b3
|
Make replicated username list case insensitive
|
2017-06-14 15:03:54 -07:00 |
|
Ryan Huffman
|
8d5dc21de8
|
Fix replicated nodes not being properly updated when logging in or changing settings
|
2017-06-14 15:03:53 -07:00 |
|
Ryan Huffman
|
7f75a5f7f5
|
Make replicated username list case insensitive
|
2017-06-14 13:57:04 -07:00 |
|
Ryan Huffman
|
59a420a358
|
Fix replicated nodes not being properly updated when logging in or changing settings
|
2017-06-14 13:53:50 -07:00 |
|
Ryan Huffman
|
029e6de2a0
|
Fix replicated users not being checked after username verified
|
2017-06-13 17:18:29 -07:00 |
|
Ryan Huffman
|
2e23230e82
|
Remove DomainServer qualification inside header
|
2017-06-13 17:18:29 -07:00 |
|
Ryan Huffman
|
ea56c568a7
|
Add support for replicating by username
|
2017-06-13 17:18:28 -07:00 |
|
Ryan Huffman
|
84e1a6f893
|
Rename isReplicant to isReplicated
|
2017-06-12 13:38:58 -07:00 |
|
Ryan Huffman
|
ff2800e8d5
|
Add isReplicant to Node
|
2017-06-12 13:37:49 -07:00 |
|
seefo
|
8a8f971186
|
empty passwords will no longer allow any password to pass DS HTTP auth
|
2017-05-23 12:01:00 -07:00 |
|
Stephen Birarda
|
9bc0609b1e
|
address code review comments
|
2017-04-28 10:17:48 -07:00 |
|
Stephen Birarda
|
a21a34a4a4
|
add entities file replacement to DS and ES
|
2017-04-27 16:56:27 -07:00 |
|
Stephen Birarda
|
cd023e0384
|
force domain-server to use new ID if node requests connect
|
2017-04-25 13:10:54 -07:00 |
|
Brad Davis
|
e482eac437
|
Merge remote-tracking branch 'upstream/master' into smarter_textures
|
2017-03-20 16:22:13 -07:00 |
|
Brad Davis
|
4367e3d036
|
PR comments
|
2017-03-15 18:13:10 -07:00 |
|
Brad Davis
|
2837ae9183
|
More VS 2017/2015 fixes
|
2017-03-15 16:13:15 -07:00 |
|
Zach Pomerantz
|
808973d7d2
|
use QStandardPaths instead of hardcoded paths
|
2017-03-13 17:26:42 -04:00 |
|
Zach Pomerantz
|
172a638ef0
|
move resource paths to PathUtils
|
2017-03-13 17:26:34 -04:00 |
|
David Kelly
|
a8831e89ff
|
Ban only by machine fingerprint, when possible
|
2017-02-16 09:50:56 -07:00 |
|
Howard Stearns
|
34a4770ffa
|
Merge pull request #9669 from davidkelly/dk/2656
inform gatekeeper immediately when kicking someone
|
2017-02-15 15:13:10 -08:00 |
|
Stephen Birarda
|
27412080dd
|
return an empty descriptors map when empty
|
2017-02-14 15:39:59 -08:00 |
|
David Kelly
|
3b344ca01a
|
inform gatekeeper immediately when kicking someone
|
2017-02-13 18:25:00 -07:00 |
|
David Kelly
|
45cb11f38a
|
Don't allow a ban of any node on same machine as domain-server
|
2017-02-13 14:38:21 -07:00 |
|
Stephen Birarda
|
4bbd823a5a
|
remove open hours from domain settings
|
2017-02-06 10:50:59 -08:00 |
|
Atlante45
|
f540c94113
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ess-pr
|
2017-01-25 13:06:49 -08:00 |
|
Stephen Birarda
|
9b8cbba53f
|
add isInInterestSet to DomainServer for extra checks
|
2017-01-24 18:32:33 -08:00 |
|
Stephen Birarda
|
e511b6e84c
|
cleanup connect check in DomainServer
|
2017-01-24 17:14:05 -08:00 |
|
Stephen Birarda
|
fc42c1bc94
|
don't tell ESS about script Agents that won't talk to it
|
2017-01-24 17:10:05 -08:00 |
|
Stephen Birarda
|
1802e1520d
|
change some dynamic_cast to static_cast for DomainServerNodeData
|
2017-01-23 13:15:48 -08:00 |
|
Stephen Birarda
|
fb8d2e34fb
|
fix needless reinterpret_cast for DomainServerNodeData
|
2017-01-23 13:14:53 -08:00 |
|
Ryan Huffman
|
b6893a0100
|
Keep Agents and EntityScriptServers from connecting if lacking permissions
|
2017-01-19 14:35:27 -08:00 |
|
Zach Fox
|
44eaa64a1d
|
It was writeString() all along!
|
2017-01-19 11:25:17 -08:00 |
|
Zach Fox
|
534fcd9399
|
Potential fix
|
2017-01-19 10:20:36 -08:00 |
|
Zach Fox
|
1175752e1d
|
Cleanup after rebase
|
2017-01-18 12:55:24 -08:00 |
|
Zach Fox
|
346cfbfe02
|
First checkpoint
|
2017-01-18 12:55:24 -08:00 |
|
Atlante45
|
529286b2ea
|
More EntityScriptServer work
|
2017-01-17 13:47:45 -08:00 |
|
Atlante45
|
163d65d784
|
Setup basic EntityScriptServer
|
2017-01-17 13:47:45 -08:00 |
|
Zach Fox
|
e22c1ac30e
|
Fix the bug
|
2017-01-16 11:48:51 -08:00 |
|
David Kelly
|
36792e005a
|
initial commit
|
2016-12-19 14:19:39 -08:00 |
|
David Kelly
|
c0d7c06d4a
|
Merge pull request #9221 from davidkelly/dk/machineFingerprintToDS
Adding Machine Fingerprint to Domain Server permissions
|
2016-12-19 11:49:33 -08:00 |
|
Zach Fox
|
4bfc04a6ec
|
Small CR changes
|
2016-12-19 10:41:18 -08:00 |
|
Zach Fox
|
ee2f600d2e
|
Fix username display bug
|
2016-12-19 10:20:08 -08:00 |
|
Zach Fox
|
a912fec496
|
PR comments; need particular fix on Master for full QA
|
2016-12-19 10:20:08 -08:00 |
|
Zach Fox
|
e940daf5b4
|
Comments and clarity
|
2016-12-19 10:20:08 -08:00 |
|
Zach Fox
|
2c5db54b08
|
Super close
|
2016-12-19 10:20:08 -08:00 |
|
Zach Fox
|
802e283508
|
Another checkpoint, getting closer
|
2016-12-19 10:20:08 -08:00 |
|
Zach Fox
|
c9dc91900f
|
Checkpoint
|
2016-12-19 10:20:08 -08:00 |
|
Brad Davis
|
2d73588361
|
Fix stat tracker missing in agents
|
2016-12-16 17:34:00 -08:00 |
|
David Kelly
|
0553dbdcb7
|
CR feedback
|
2016-12-16 17:17:10 -08:00 |
|
David Kelly
|
126ae52cb4
|
Merge branch 'master' of github.com:highfidelity/hifi into dk/machineFingerprintToDS
|
2016-12-16 12:17:54 -08:00 |
|
Ryan Huffman
|
7bb2755913
|
Add chrome tracing support
|
2016-12-16 01:14:01 -08:00 |
|
David Kelly
|
cb14b0e3e0
|
inital cut, passing fingerprint in
does permissions same as mac address, more or less. Not exposed
yet, just a beginning.
|
2016-12-14 16:09:13 -08:00 |
|
Atlante45
|
3035d43772
|
Merge branch 'master' of https://github.com/highfidelity/hifi into fix/settings
|
2016-11-21 13:05:08 -08:00 |
|
Stephen Birarda
|
dec4ce79b2
|
fix comment in mac permission unpack
|
2016-11-18 14:42:29 -08:00 |
|
Stephen Birarda
|
143225a74c
|
add MAC permission table to domain-server and leverage
|
2016-11-18 14:40:22 -08:00 |
|
Stephen Birarda
|
47f82a8046
|
send the mac address with domain-server check in
|
2016-11-18 13:50:11 -08:00 |
|
Stephen Birarda
|
39afb24982
|
explictly remove Agent from NIS for other Agents
|
2016-11-15 10:37:19 -08:00 |
|
Stephen Birarda
|
1791a1c1fe
|
never send agents to other agents
|
2016-11-15 10:15:17 -08:00 |
|
Chris Collins
|
6581a51bc9
|
Merge pull request #9052 from davidkelly/dk/2226
Add ability to mute user
|
2016-11-11 16:02:08 -08:00 |
|
Ryan Huffman
|
528b8e93f0
|
Remove extraneous logging in DomainServer for whitelist
|
2016-11-11 14:33:34 -08:00 |
|
Ryan Huffman
|
fc1a7255f6
|
Remove unneeded 'this->'
|
2016-11-11 14:24:28 -08:00 |
|
Ryan Huffman
|
e177004d71
|
Fix ds not restarting when changing ac whitelist
|
2016-11-11 14:23:16 -08:00 |
|
Ryan Huffman
|
d522d03bd2
|
Add repeated message suppression to request assignment packets
|
2016-11-11 11:29:52 -08:00 |
|
David Kelly
|
96f6cb7ae4
|
whitespace
|
2016-11-11 11:24:06 -08:00 |
|
Ryan Huffman
|
bd1bcaf1a4
|
Clean up subnet whitelist implementation
|
2016-11-11 10:38:56 -08:00 |
|
Ryan Huffman
|
d691aa3302
|
Update naming for subnet whitelist in ds
|
2016-11-11 10:32:45 -08:00 |
|
Ryan Huffman
|
ca6a74d63d
|
Add whitelist filtering to assignment requests
|
2016-11-11 10:19:53 -08:00 |
|
Ryan Huffman
|
63cfbf55ca
|
Add ip address whitelist processing to domain server
|
2016-11-11 10:19:21 -08:00 |
|
David Kelly
|
9c8f22e0e7
|
straight to audio mixer
since we can get the canKick there too. (doh)
|
2016-11-11 09:30:58 -08:00 |
|
David Kelly
|
285520dff7
|
Initial cut
No script work yet, just first stab at underpinnings
|
2016-11-10 16:24:35 -08:00 |
|
Atlante45
|
ae29fe8ab2
|
Logging improvements
|
2016-11-04 14:26:19 -07:00 |
|
humbletim
|
bf93483f87
|
allow assignment client scripts to create ATP assets
|
2016-10-26 11:22:33 -04:00 |
|
Stephen Birarda
|
5562d7e7a6
|
add a filter operator to decide if connections are created
|
2016-10-14 14:46:58 -07:00 |
|
Ryan Downe Karpf
|
397816679d
|
Merge pull request #8790 from huffman/feat/reliable-path-queries
Update ds path queries to be reliable
|
2016-10-13 09:21:44 -07:00 |
|
Ryan Huffman
|
a44653db57
|
Update ds path queries to be reliable
|
2016-10-12 10:47:42 -07:00 |
|
Atlante45
|
5bae69bb51
|
Fix DS
|
2016-10-12 10:20:19 -07:00 |
|
Atlante45
|
d5429e76da
|
Warnings fixes and cleanup
|
2016-10-12 10:20:19 -07:00 |
|
Atlante45
|
eaca3b672f
|
Switch to JSON for application settings
|
2016-10-12 10:20:19 -07:00 |
|
Seth Alves
|
e9961110e9
|
if we have new ice-server information, retry right away, even if the previous attempt failed
|
2016-10-10 15:40:59 -07:00 |
|
Seth Alves
|
9712301172
|
avoid a race that can cause metaverse to not have correct ice-server information about a domain
|
2016-10-10 11:54:33 -07:00 |
|
Brad Hefta-Gaub
|
41e90eda49
|
Merge pull request #8648 from sethalves/no-groups-no-log-spam
don't check for user membership in a null list of groups
|
2016-09-30 11:23:30 -07:00 |
|
Thijs Wenker
|
7e3073e163
|
fix spelling bugs
|
2016-09-29 22:13:27 +02:00 |
|
Seth Alves
|
8cadd299a2
|
Merge branch 'master' of github.com:highfidelity/hifi into ice-troubles-1
|
2016-09-23 13:16:26 -07:00 |
|
Seth Alves
|
f546524c1f
|
don't checkout for user membership in a null list of groups
|
2016-09-23 09:46:10 -07:00 |
|
Seth Alves
|
bd2ee56a27
|
fix domain-server command-line arguments
|
2016-09-22 12:45:49 -07:00 |
|
Seth Alves
|
d2c5378627
|
Merge branch 'master' of github.com:highfidelity/hifi into ice-troubles-1
|
2016-09-22 11:44:23 -07:00 |
|
Seth Alves
|
c43c83019d
|
Merge branch 'master' of github.com:highfidelity/hifi into ice-troubles
|
2016-09-22 10:34:25 -07:00 |
|
Brad Hefta-Gaub
|
5d3d4bdbd9
|
add support for redirection on domain at max capacity
|
2016-09-21 18:12:38 -07:00 |
|
Seth Alves
|
7dc8a48dba
|
Merge branch 'ice-troubles' of github.com:sethalves/hifi into ice-troubles-1
|
2016-09-21 10:08:17 -07:00 |
|
Seth Alves
|
b9ea93de57
|
use qWarning rather than qCritical because qCritical may exit
|
2016-09-21 10:08:02 -07:00 |
|
Seth Alves
|
a3aea774fe
|
tell metaverse ice-server is 0.0.0.0 when domain-server doesn't have one
|
2016-09-21 10:07:12 -07:00 |
|
Seth Alves
|
ba8aa5b50c
|
fix camelcase
|
2016-09-19 16:38:34 -07:00 |
|
Seth Alves
|
571aaac4d7
|
Merge branch 'master' of github.com:highfidelity/hifi into ice-troubles
|
2016-09-19 15:37:53 -07:00 |
|
Seth Alves
|
8108557e10
|
whitespace
|
2016-09-19 15:37:50 -07:00 |
|
Brad Hefta-Gaub
|
fd474f6319
|
add basic support for master vs stable builds
|
2016-09-19 14:14:32 -07:00 |
|
Seth Alves
|
45b48c01bf
|
command-line arguments to control ice-server ip address and domain-server ID
|
2016-09-19 13:39:42 -07:00 |
|
Brad Hefta-Gaub
|
3d54600843
|
Merge pull request #8513 from Atlante45/feat/network-port
Add settings to change local port
|
2016-09-08 18:10:32 -07:00 |
|
SamGondelman
|
9d447d4dcc
|
enabled qnetworkrequest redirects everywhere I could find them
|
2016-09-06 17:35:06 -07:00 |
|
Atlante45
|
eb007b24cd
|
Use invalid port to signal no value passed
|
2016-09-06 11:59:07 -07:00 |
|
Stephen Birarda
|
43b8e01d46
|
don't force auto networking on non metaverse domains
|
2016-08-23 11:21:15 -07:00 |
|
Stephen Birarda
|
d098a1ae28
|
allow temporary domains to use an access token when present
|
2016-08-22 10:50:39 -07:00 |
|
Seth Alves
|
9bcda1bb45
|
merge from upstream
|
2016-08-20 15:25:04 -07:00 |
|
Seth Alves
|
ac4ecc9907
|
don't send a login-denied packet when we're still waiting for user's public key.
|
2016-08-19 14:10:27 -07:00 |
|
Seth Alves
|
87dbfa7e47
|
add -Wsuggest-override to compile flags and deal with fallout
|
2016-08-18 09:51:41 -07:00 |
|
Stephen Birarda
|
5bac88c004
|
default domain-server permissions to connect for standard
|
2016-08-11 10:52:36 -07:00 |
|
Zander Otavka
|
3df8aa0dba
|
Suppress repeated ice server connection messages
|
2016-08-08 17:01:32 -07:00 |
|
Brad Hefta-Gaub
|
652bea8cd0
|
Merge pull request #8363 from birarda/no-temp-ice-update
Avoid DS heartbeats with non-metaverse domain ID
|
2016-08-05 16:48:00 -07:00 |
|
Seth Alves
|
3ca1ee1d82
|
Fix some group-related code to handle CamelCase usernames
|
2016-08-04 17:39:41 -07:00 |
|
Stephen Birarda
|
f3e30221f0
|
only force a new temp name if already a temp domain-server
|
2016-08-04 09:33:31 -07:00 |
|
Stephen Birarda
|
ba49fd2c61
|
don't heartbeat immediately unless metaverse domain
|
2016-08-04 09:33:31 -07:00 |
|
Stephen Birarda
|
a1220b87f1
|
set key ID for verified user in right place
|
2016-08-02 14:35:51 -07:00 |
|
Stephen Birarda
|
760223a550
|
check for existing public key with lowercase username
|
2016-08-02 14:35:51 -07:00 |
|
Stephen Birarda
|
5eb890e4f5
|
add a simple IP address sanitizer for DS settings save
|
2016-08-02 14:35:51 -07:00 |
|
Stephen Birarda
|
39e6ac0974
|
cleanup API for HifiConfigVariantMap after migration
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
62af203d08
|
migrate the deprecated merged master/user config
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
285478f1b2
|
don't repack the same permissions after kick
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
5b04ab6d53
|
add node kick request handling to DS
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
eaf52ae111
|
default kick perms for localhost
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
5d69c9c81e
|
fix sockaddr choice for local nodes
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
b1e0e6d708
|
use replacement for IP address perms, not additive
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
f7298ef767
|
add packing of IP perms, small cleanup in packing
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
cd436355fc
|
cleanup handling of defaults for standard user perms
|
2016-08-02 14:35:11 -07:00 |
|
Stephen Birarda
|
a674c843c2
|
add unpack for IP, DRYup unpackPermissions
|
2016-08-02 14:35:11 -07:00 |
|
Seth Alves
|
60d6673950
|
switch data-web urls to point at production server rather than dev one
|
2016-08-01 12:00:08 -07:00 |
|
Seth Alves
|
c72cfb165c
|
damnit
|
2016-07-29 18:33:06 -07:00 |
|
Seth Alves
|
2443166d78
|
update for new friends api
|
2016-07-29 16:41:17 -07:00 |
|
Seth Alves
|
ebdfede89f
|
switch to new friends api
|
2016-07-29 16:34:59 -07:00 |
|
Seth Alves
|
8e1820f911
|
make sure permissions have the correct ID in the case where a user has been verified
|
2016-07-29 13:10:14 -07:00 |
|
Seth Alves
|
390ee9aaeb
|
clean up some code, add some debugging prints
|
2016-07-27 14:03:32 -07:00 |
|
Seth Alves
|
3a3b1489c6
|
code review
|
2016-07-27 11:46:52 -07:00 |
|
Seth Alves
|
8663b260f6
|
code review -- applyPermissionsForUser to setPermissionsForUser, don't take input permissions as an argument
|
2016-07-27 10:14:18 -07:00 |
|
Seth Alves
|
d69d5bff28
|
remove redundant call to userPerms.setVerifiedUserName
|
2016-07-27 10:06:02 -07:00 |
|
Seth Alves
|
a2d35df34e
|
fix a couple of mistakes made during code-review response
|
2016-07-27 09:57:57 -07:00 |
|
Seth Alves
|
bc2ded2f97
|
code review
|
2016-07-27 08:46:46 -07:00 |
|
Seth Alves
|
148793011d
|
code review
|
2016-07-27 07:55:09 -07:00 |
|
Seth Alves
|
f35b935031
|
do some cleaning-up of the domain-server settings page group tables
|
2016-07-22 17:51:31 -07:00 |
|
Seth Alves
|
82dfdebd46
|
move permissions for specific-users below groups. turn debug-prints back off
|
2016-07-22 14:14:03 -07:00 |
|
Seth Alves
|
8e5262872e
|
fix bug that was losing verified status for users with permissions specific to their account
|
2016-07-22 14:00:46 -07:00 |
|
Seth Alves
|
6ec8aff645
|
remove group-related debug prints
|
2016-07-22 12:02:17 -07:00 |
|
Seth Alves
|
96fd1cb841
|
Merge branch 'master' of github.com:highfidelity/hifi into groups
|
2016-07-22 11:40:29 -07:00 |
|
Seth Alves
|
adba4cde0b
|
book-keeping around groups and ranks
|
2016-07-22 11:40:23 -07:00 |
|
Seth Alves
|
97b40ab87d
|
adapting to api changes
|
2016-07-21 14:04:55 -07:00 |
|
Howard Stearns
|
51bc3c51ca
|
less logging, change constant name.
|
2016-07-21 08:35:21 -07:00 |
|
Seth Alves
|
c1b27a9249
|
Merge branch 'master' of github.com:highfidelity/hifi into groups
|
2016-07-20 10:03:22 -07:00 |
|
howard-stearns
|
98f76924c5
|
log hearbeat like we do updates
|
2016-07-18 14:49:56 -07:00 |
|
howard-stearns
|
1a66574adb
|
add protocol version signature to metaverse heartbeat
|
2016-07-18 14:29:49 -07:00 |
|
Seth Alves
|
8e6b3ed8c2
|
rename variable to make its use more clear
|
2016-07-14 12:24:44 -07:00 |
|
Seth Alves
|
599b892296
|
refresh cached group information every 15 seconds
|
2016-07-14 11:20:57 -07:00 |
|
Seth Alves
|
0e86be8660
|
use dev metaverse
|
2016-07-13 14:48:23 -07:00 |
|
Seth Alves
|
02ce2468df
|
Merge branch 'master' of github.com:highfidelity/hifi into groups
|
2016-07-12 13:46:29 -07:00 |
|
Clément Brisset
|
2f07f0d24f
|
Revert "Revert "Fix crash in packet list""
|
2016-07-12 11:39:16 -07:00 |
|
Clément Brisset
|
d933238bda
|
Revert "Fix crash in packet list"
|
2016-07-08 18:15:14 -07:00 |
|
Atlante45
|
97da515585
|
Assign random UUID to DS without one.
|
2016-07-08 15:15:58 -07:00 |
|
Seth Alves
|
55d76abf48
|
back-out accidently changed api urls
|
2016-07-06 16:42:31 -07:00 |
|
Seth Alves
|
e6f456f494
|
each rank in a group has its own permissions
|
2016-07-06 16:39:08 -07:00 |
|
Seth Alves
|
2a25f458fc
|
fetch rank names from web api after getting a group's ID
|
2016-07-04 10:20:25 -07:00 |
|
Seth Alves
|
aae42e3802
|
updates to track zach's changes to api
|
2016-06-30 16:14:46 -07:00 |
|
Seth Alves
|
408a77dd13
|
merge from upstream
|
2016-06-29 18:49:33 -07:00 |
|
Stephen Birarda
|
1b87e902de
|
fix initialization of DEFAULT_HOURS in DomainMetadata
|
2016-06-29 13:23:52 -07:00 |
|
Zach Pomerantz
|
80fceccb7e
|
simplify hours parsing in domain metadata
|
2016-06-29 12:43:39 -07:00 |
|
Zach Pomerantz
|
c406538301
|
properly parse domain metadata hours
|
2016-06-28 12:40:25 -07:00 |
|
Zach Pomerantz
|
56038a97a6
|
add domain settings getter for descriptors, validates nested vals
|
2016-06-28 12:39:00 -07:00 |
|
Seth Alves
|
d4cc4bf1e4
|
represent node permissions as a bitfield rather than a list of bools
|
2016-06-27 14:55:13 -07:00 |
|
Seth Alves
|
c7d56493b1
|
Merge branch 'master' of github.com:highfidelity/hifi into groups
|
2016-06-27 10:07:38 -07:00 |
|
Seth Alves
|
ead6e476a9
|
add a list of blacklist groups which remove permissions rather than grant them
|
2016-06-24 14:03:43 -07:00 |
|
Brad Hefta-Gaub
|
cea4b27b4d
|
Merge pull request #8128 from zzmp/feat/heartbeat-build-version
add build version to heartbeat
|
2016-06-24 12:20:16 -07:00 |
|
Seth Alves
|
cc1b6f0cb2
|
add a permissions-grid row for friends-of-domain-owner
|
2016-06-24 11:42:56 -07:00 |
|
Zach Pomerantz
|
1fcd7aa0c4
|
add build version to heartbeat
|
2016-06-23 19:55:16 -07:00 |
|
Zach Pomerantz
|
b1b378a91f
|
add back access token to domain-server
|
2016-06-23 19:38:41 -07:00 |
|
Zach Pomerantz
|
13310923c4
|
reset to temp domain after logout
|
2016-06-23 19:38:23 -07:00 |
|
Seth Alves
|
c4b0f1899e
|
merge from upstream
|
2016-06-23 13:26:01 -07:00 |
|
Zach Pomerantz
|
4a30d549ad
|
force temp domain reset on 404 too (401 already)
|
2016-06-22 12:04:26 -07:00 |
|
Zach Pomerantz
|
a6115cba6e
|
update temporary domains to use api_key
|
2016-06-22 12:04:26 -07:00 |
|
Zach Pomerantz
|
b6b73af2b4
|
Clean up domain-server setup
|
2016-06-22 12:02:35 -07:00 |
|
Zach Pomerantz
|
e03974181a
|
reformat operating hours to [[open,close]]
|
2016-06-21 17:19:37 -07:00 |
|
Seth Alves
|
c97618f8bc
|
reduce the number of user public-key downloads during a login attempt
|
2016-06-21 11:40:55 -07:00 |
|
Zach Pomerantz
|
52170eb12e
|
use refs for domain metadata parsing
|
2016-06-21 11:21:20 -07:00 |
|
Seth Alves
|
f397c4760f
|
comments
|
2016-06-21 09:56:39 -07:00 |
|
Zach Pomerantz
|
807596596f
|
fix badging, parsing of operating hours
|
2016-06-21 00:18:38 -07:00 |
|
Zach Pomerantz
|
7fa7abdb1d
|
add operating hours to domain-server settings/UI
|
2016-06-20 22:58:20 -07:00 |
|
Zach Pomerantz
|
4e0aeea2b8
|
add time offset to domain-server UI
|
2016-06-20 16:19:19 -07:00 |
|
Zach Pomerantz
|
cfe9ac32d4
|
fix narrowing warning by casting -1
|
2016-06-20 14:46:20 -07:00 |
|
Seth Alves
|
69f2f2e765
|
Merge branch 'master' of github.com:highfidelity/hifi into groups
|
2016-06-20 14:07:22 -07:00 |
|
Seth Alves
|
ba032ce0b4
|
apply a group's permissions to users who belong to the group
|
2016-06-20 14:06:09 -07:00 |
|
Seth Alves
|
fdafbd2015
|
apply a group's permissions to users who belong to the group
|
2016-06-20 14:02:23 -07:00 |
|
Seth Alves
|
82dd36459d
|
apply a group's permissions to users who belong to the group
|
2016-06-20 14:02:04 -07:00 |
|
Zach Pomerantz
|
25b21dacda
|
clean domain metadata and update acl
|
2016-06-20 13:44:14 -07:00 |
|
Zach Pomerantz
|
1c188a270d
|
Merge pull request #8087 from zzmp/feat/send-domain-descriptors
send domain metadata to metaverse for authed domains
|
2016-06-20 11:22:01 -07:00 |
|
Seth Alves
|
764da926a3
|
merge sethalves:make-permissions-names-case-insensitive
|
2016-06-17 19:22:22 -07:00 |
|
Seth Alves
|
d8a67850f2
|
treat usernames in permissions-grid on domain-server settings page as case-insensitive
|
2016-06-17 15:17:51 -07:00 |
|
Seth Alves
|
de100e8141
|
after receiving a group's ID from api, save it
|
2016-06-17 13:29:42 -07:00 |
|
Seth Alves
|
6fae35d9f2
|
start on handling group permissions
|
2016-06-16 16:42:15 -07:00 |
|
Seth Alves
|
dd24143d16
|
start on handling group permissions
|
2016-06-16 16:41:47 -07:00 |
|
Seth Alves
|
d184aade1b
|
comments
|
2016-06-16 16:40:57 -07:00 |
|
Zach Pomerantz
|
1ce9e96cba
|
Send domain metadata for authed domains
|
2016-06-16 13:00:28 -07:00 |
|
Seth Alves
|
e79767a121
|
authed username wasn't being saved in permissions, so that interface would get briefly disconnected when their permissions changed.
|
2016-06-11 15:16:02 -07:00 |
|
Seth Alves
|
4c45d081cd
|
merge from upstream
|
2016-06-10 19:57:46 -07:00 |
|
Stephen Birarda
|
12e5851ba4
|
fix connection denial message, put version back
|
2016-06-09 15:53:19 -07:00 |
|
Stephen Birarda
|
f963adb5dd
|
send connection denial for connect version mismatch
|
2016-06-09 15:53:19 -07:00 |
|
Stephen Birarda
|
4b5a554122
|
remove check in version downgrading from NodeList
|
2016-06-09 15:53:19 -07:00 |
|
Seth Alves
|
441b5a20d8
|
merge from upstream
|
2016-06-09 13:23:41 -07:00 |
|
Zach Pomerantz
|
9926c80917
|
Only check user metadata before sending
|
2016-06-08 18:45:01 -05:00 |
|
Seth Alves
|
8085266c1d
|
cause names in permissions tables to be alpha-sorted
|
2016-06-08 10:36:44 -07:00 |
|
Seth Alves
|
7696ead012
|
look for standard permissions in standard table rather than in user table
|
2016-06-07 16:38:52 -07:00 |
|
Seth Alves
|
b2f63a2132
|
hook up can-rez-tmp and can-write-to-asset-server
|
2016-06-07 16:17:58 -07:00 |
|
Seth Alves
|
0c18df6278
|
don't restart domain-server if the only settings changes where permissions
|
2016-06-06 16:32:18 -07:00 |
|
Seth Alves
|
d202a2bf11
|
better handling of missing settings keys
|
2016-06-06 11:59:39 -07:00 |
|
Seth Alves
|
a4e4093a18
|
split permissions into two sets, one for 'standard' ones and one for specific users
|
2016-06-06 10:39:47 -07:00 |
|
Seth Alves
|
dd009bf8b9
|
add some debugging prints. make blacklisting work
|
2016-06-04 11:06:37 -07:00 |
|
Seth Alves
|
be403865fc
|
don't request public keys for the standard psuedo-account-names
|
2016-06-04 10:44:59 -07:00 |
|
Seth Alves
|
80eeff5a64
|
bump packet versions. change how domainObject[RESTRICTED_ACCESS_FLAG] is decided
|
2016-06-04 10:32:07 -07:00 |
|
Seth Alves
|
adf893ea19
|
rename AgentPermissions to NodePermissions
|
2016-06-04 09:50:36 -07:00 |
|
Seth Alves
|
09b0e3eaaf
|
use constants rather than bare strings for standard psuedo-account-names
|
2016-06-04 09:07:34 -07:00 |
|
Zach Pomerantz
|
09e0a2ced7
|
Parse basic metadata into DomainMetadata
|
2016-06-03 15:13:09 -07:00 |
|
Zach Pomerantz
|
209ace1b86
|
Include anonymously connected user metadata
|
2016-06-03 15:00:43 -07:00 |
|
Zach Pomerantz
|
55e5c1f6e0
|
Declare metadata descriptors
|
2016-06-03 15:00:42 -07:00 |
|
Seth Alves
|
b88bba8672
|
add code to convert older domain-settings to current style
|
2016-06-03 13:15:53 -07:00 |
|
Zach Pomerantz
|
5c293646b9
|
Segment metadata users
|
2016-06-02 17:22:39 -07:00 |
|
Zach Pomerantz
|
85055d82bf
|
Regenerate Domain metadata on user (dis)connect
|
2016-06-02 17:05:58 -07:00 |
|
Seth Alves
|
41a8e9fa91
|
missed a protocol change
|
2016-06-02 16:53:52 -07:00 |
|
Zach Pomerantz
|
b13e7a1a8f
|
Encapsulate metadata in DomainMetadata
|
2016-06-02 16:04:27 -07:00 |
|
Seth Alves
|
fc92268641
|
Merge branch 'master' of github.com:highfidelity/hifi into permissions-grid
|
2016-06-02 15:38:24 -07:00 |
|
Zach Pomerantz
|
18696144f1
|
Move metadata generation to DomainMetadata
|
2016-06-02 15:36:29 -07:00 |
|
Zach Pomerantz
|
87e27d9570
|
Factor out metadata generation from heartbeat
|
2016-06-02 15:35:47 -07:00 |
|
Zach Pomerantz
|
bf920c2b80
|
Compact Domain heartbeat JSON
|
2016-06-02 15:34:36 -07:00 |
|
Seth Alves
|
d010dc9699
|
keep localhost line from being added every save. added some debugging print stuff
|
2016-06-02 15:08:16 -07:00 |
|
Seth Alves
|
83cba2dd82
|
start on code to convert from settings version 1.2 to 1.3
|
2016-06-02 13:28:36 -07:00 |
|
Seth Alves
|
83f2c723eb
|
collect permissions into their own data structure
|
2016-06-02 13:15:30 -07:00 |
|
Seth Alves
|
ae0c8a96f2
|
code to unpack permissions into a usable data structure
|
2016-06-01 15:33:24 -07:00 |
|
Seth Alves
|
7810ed6313
|
working toward a permissions grid in domain-server settings
|
2016-05-31 16:56:08 -07:00 |
|
Zach Pomerantz
|
b280eebd03
|
Only count users against max capacity
|
2016-05-27 15:51:41 -07:00 |
|
Brad Hefta-Gaub
|
fb9f6185db
|
CR feedback
|
2016-05-24 17:19:53 -07:00 |
|
Brad Hefta-Gaub
|
183f38e4f0
|
pop up warning if domain over capacity
|
2016-05-24 16:07:57 -07:00 |
|
Brad Hefta-Gaub
|
2eef07e414
|
cleanup and dead code removal
|
2016-05-24 15:38:08 -07:00 |
|
Brad Hefta-Gaub
|
12a1857280
|
check point with protocol refusal working
|
2016-05-24 15:20:11 -07:00 |
|
Brad Hefta-Gaub
|
1d9981e624
|
first cut at support for verifying all protocol version compatibility
|
2016-05-24 13:31:19 -07:00 |
|
Stephen Birarda
|
5ab876114f
|
send hostname to DS with every DS packet to handle changes
|
2016-05-20 11:24:54 -07:00 |
|
Stephen Birarda
|
962066c7d1
|
send user hostname breakdown with heartbeat
|
2016-05-20 11:24:54 -07:00 |
|
Stephen Birarda
|
7d2d60f200
|
split assigned and un-assigned nodes
|
2016-05-20 11:24:54 -07:00 |
|
Stephen Birarda
|
5884e1eadd
|
rename metaverse heartbeat methods
|
2016-05-20 11:24:54 -07:00 |
|
Stephen Birarda
|
3b2a9b7b98
|
fix set of place name on DomainServerNodeData
|
2016-05-20 11:24:54 -07:00 |
|
Stephen Birarda
|
7110fe98eb
|
associate incoming place name with DomainServerNodeData
|
2016-05-20 11:24:54 -07:00 |
|
Ryan Huffman
|
79ce64aa3a
|
Fix compilation error in DomainServer.cpp
|
2016-05-18 15:38:54 -07:00 |
|
Ryan Huffman
|
dd093e3fcd
|
Make AccountManager a DependencyManager singleton
|
2016-05-18 15:38:54 -07:00 |
|
Stephen Birarda
|
84df6cfed0
|
only re-request ice addresses during failure
|
2016-04-14 14:46:08 -07:00 |
|
Stephen Birarda
|
3f0ffc0aff
|
update ice-server address with API, add failed and clear denials
|
2016-04-14 10:33:17 -07:00 |
|
Stephen Birarda
|
55002b8d5e
|
add ice server address to hearbeat if full networking is on
|
2016-04-14 09:27:43 -07:00 |
|
Stephen Birarda
|
ab414f65eb
|
output success on first connection to new ice-server
|
2016-04-12 18:23:51 -07:00 |
|
Stephen Birarda
|
f69f59fa90
|
handle ice fail for no reply heartbeat in DS
|
2016-04-12 18:19:02 -07:00 |
|
Stephen Birarda
|
f1209dc82d
|
fix index randomization for single candidate ice-server
|
2016-04-12 18:04:32 -07:00 |
|
Stephen Birarda
|
f975f480b4
|
use the random device for random number generation
|
2016-04-12 17:46:47 -07:00 |
|
Stephen Birarda
|
b5fe6120aa
|
base randomization of ice-server from ice.highfidelity.com
|
2016-04-12 17:41:47 -07:00 |
|
Stephen Birarda
|
455d2d5048
|
allow for an empty password with a username
|
2016-04-12 09:37:26 -07:00 |
|
Stephen Birarda
|
a0edbac486
|
change comment for domain-server migration to SHA256
|
2016-04-05 14:12:50 -07:00 |
|
Stephen Birarda
|
7cd115f421
|
store and transmit passwords as SHA256 hash
|
2016-04-05 14:11:12 -07:00 |
|
Stephen Birarda
|
5054243655
|
compare HTTP auth password to base 64 settings value
|
2016-04-05 14:11:12 -07:00 |
|
Stephen Birarda
|
fd2ee8ce4e
|
add migration of plaintext password to base64
|
2016-04-05 14:11:12 -07:00 |
|
Stephen Birarda
|
078872a6db
|
correct returned OAuth redirect URL
|
2016-03-21 15:26:26 -07:00 |
|
Stephen Birarda
|
7f3761481c
|
don't store UUIDs for cookies on disk
|
2016-03-21 15:22:32 -07:00 |
|
Stephen Birarda
|
510e8e89f2
|
fix a crash in DS with missing cert/key
|
2016-03-21 15:22:05 -07:00 |
|
Stephen Birarda
|
35973d4e30
|
re-use same socketed node for subsequent connections
|
2016-03-01 17:02:34 -08:00 |
|
Stephen Birarda
|
f44cf3903c
|
re-instate verified domain ownership for full automatic networking
This reverts commit 34408c8144 .
|
2016-03-01 13:04:37 -08:00 |
|
Stephen Birarda
|
34408c8144
|
Revert "verified domain ownership for full automatic networking"
|
2016-02-25 17:02:08 -08:00 |
|
Stephen Birarda
|
f1aca57543
|
remove a tab in whitespace only line
|
2016-02-24 16:30:34 -08:00 |
|
Stephen Birarda
|
f8392e62a8
|
some wording tweaks in comments
|
2016-02-23 17:43:01 -08:00 |
|
Stephen Birarda
|
0191d75e86
|
allow temporary domain to upload public key
|
2016-02-23 17:29:15 -08:00 |
|
Stephen Birarda
|
3a800350c9
|
re-set the ice heartbeat packet if keypair changes
|
2016-02-23 15:42:28 -08:00 |
|
Stephen Birarda
|
96ed19100b
|
use ice-server heartbeat denial to trigger keypair re-gen
|
2016-02-23 15:26:13 -08:00 |
|
Stephen Birarda
|
4b4ea25ed6
|
immediately send ice heartbeat once keypair is ready
|
2016-02-23 11:24:26 -08:00 |
|
Stephen Birarda
|
83e8c248bd
|
repairs to failure case for keypair generation
|
2016-02-23 11:20:21 -08:00 |
|
Stephen Birarda
|
e2f02347dd
|
repairs to issues discovered during ID change
|
2016-02-23 10:57:54 -08:00 |
|
Stephen Birarda
|
d510ee0e47
|
complete ice-server signature verification
|
2016-02-22 18:00:05 -08:00 |
|
Stephen Birarda
|
9f9ef8764d
|
add a note about the QDataStream black box
|
2016-02-22 15:32:59 -08:00 |
|
Stephen Birarda
|
11a1bc4488
|
add signed heartbeat sending to domain-server
|
2016-02-22 15:12:02 -08:00 |
|
Stephen Birarda
|
90e9089e85
|
repairs for storage of domain ID in AM accounts file
|
2016-02-22 13:23:01 -08:00 |
|
Stephen Birarda
|
e30b2b7051
|
generate new domain keypair on domain ID change
|
2016-02-22 10:28:32 -08:00 |
|
Stephen Birarda
|
837c4c0810
|
handle upload of domain public key to metaverse API
|
2016-02-19 16:55:12 -08:00 |
|
Stephen Birarda
|
fa5f2571d7
|
cleanup migrations from previous account file system
|
2016-02-19 16:31:31 -08:00 |
|
Stephen Birarda
|
98b06112bd
|
handle persistence of AccountManager info to sep file
|
2016-02-19 15:45:20 -08:00 |
|
Stephen Birarda
|
af181e00b1
|
allow for creation of domain-server keypair in AccountManager
|
2016-02-19 14:34:19 -08:00 |
|
Brad Hefta-Gaub
|
c699c828cd
|
Merge pull request #7092 from birarda/assets-abs-path
add setting to DS for asset path, handle absolute paths
|
2016-02-12 17:43:23 -08:00 |
|
Stephen Birarda
|
0f4467c582
|
cleanup exit codes for queued DS exit
|
2016-02-11 15:17:34 -08:00 |
|
Stephen Birarda
|
aaf8e60de3
|
delay critical quit messages until just prior to quit
|
2016-02-11 15:11:21 -08:00 |
|
Stephen Birarda
|
a089c43fdc
|
don't send ice heartbeat with no ice-server socket
|
2016-02-11 14:07:05 -08:00 |
|
Ryan Huffman
|
811859e46f
|
Update domain server to store temporary AC scripts in memory
|
2016-02-10 15:26:01 -08:00 |
|
James B. Pollack
|
3c9043987f
|
Merge pull request #7019 from birarda/absolute-paths
allow absolute path to entity-server persist file
|
2016-02-04 08:53:21 -08:00 |
|
Stephen Birarda
|
9633e40c6e
|
add code to remove old persistFilename setting
|
2016-02-02 15:15:19 -08:00 |
|
Stephen Birarda
|
13d58003be
|
migrate persistFilename to persistFilePath in DS settings
|
2016-02-02 15:02:12 -08:00 |
|
Stephen Birarda
|
095f0b9349
|
rename canAdjustLocks to isAllowedEditor for multi-purpose
|
2016-02-01 16:46:11 -08:00 |
|
Atlante45
|
9330c3d4f3
|
Fix DS assignment scripts responses
|
2016-01-22 16:04:38 -08:00 |
|
Atlante45
|
822244ef72
|
Fix DS new assignment feature
|
2016-01-22 13:37:19 -08:00 |
|
Brad Hefta-Gaub
|
58b7708315
|
Merge pull request #6899 from birarda/fix-go-home
repairs to index path behaviour
|
2016-01-21 21:29:24 -08:00 |
|
Stephen Birarda
|
9061e33a1f
|
send path query once connected to domain
|
2016-01-21 18:24:17 -08:00 |
|
Stephen Birarda
|
15c922f4a5
|
always respond with default index path
|
2016-01-21 18:24:16 -08:00 |
|
Atlante45
|
db18d188b8
|
Fix wifi ping spikes
Moves the setting of Qt's bearer poll timeout earlier to be sure
it's caught.
|
2016-01-21 15:05:32 -08:00 |
|
Stephen Birarda
|
0d80e9dc1f
|
setup ice heartbeat if auto networking enabled
|
2016-01-19 16:42:57 -08:00 |
|
Stephen Birarda
|
74b2a44050
|
merge the master and user configs after a settings change
|
2016-01-19 13:08:34 -08:00 |
|
Stephen Birarda
|
4cbbd24c7e
|
complete handling of immediate temp name grab
|
2016-01-19 13:04:05 -08:00 |
|
Stephen Birarda
|
a27d35566d
|
stub of temporary name download on DS start
|
2016-01-19 10:49:18 -08:00 |
|
Stephen Birarda
|
0b118a8e98
|
replace ApplicationVersion with BuildInfo
|
2016-01-15 15:41:34 -08:00 |
|
Ryan Huffman
|
a5eb54b1b7
|
Move DomainServer script location to app data directory
|
2016-01-15 10:36:09 -08:00 |
|
Ryan Huffman
|
4851def51c
|
Add status HTTP server to AC Monitor
|
2016-01-08 10:35:04 -08:00 |
|
Ryan Huffman
|
dac491ef41
|
Merge branch 'master' of https://github.com/highfidelity/hifi into proto-received-message
|
2015-11-24 09:59:22 -08:00 |
|
Clément Brisset
|
5d75fcbfce
|
Merge pull request #6430 from birarda/unique_linked_data
use a unique_ptr for linkedData in Node
|
2015-11-20 15:01:41 -08:00 |
|
Stephen Birarda
|
b34934b849
|
resolve conflicts on merge with upstream/master
|
2015-11-20 11:52:53 -08:00 |
|
Stephen Birarda
|
3b40119992
|
use Agent session UUID to request script
|
2015-11-20 11:35:24 -08:00 |
|
Stephen Birarda
|
271387f96e
|
use a unique_ptr for linkedData in Node
|
2015-11-18 18:03:31 -08:00 |
|
Stephen Birarda
|
3fba1f8445
|
better variable naming for nodeToKill
|
2015-11-18 17:46:32 -08:00 |
|
Stephen Birarda
|
f4cf1c0291
|
only broadcast removed node messages to interested nodes
|
2015-11-18 17:45:18 -08:00 |
|
Ryan Huffman
|
2a416ebc61
|
Merge branch 'master' of https://github.com/highfidelity/hifi into received-message
|
2015-11-18 16:52:23 -08:00 |
|
Brad Hefta-Gaub
|
034debc483
|
cleanup
|
2015-11-17 10:59:53 -08:00 |
|
Brad Hefta-Gaub
|
40e69f6946
|
Merge branch 'master' of https://github.com/highfidelity/hifi into messaging
|
2015-11-16 15:31:06 -08:00 |
|
Brad Hefta-Gaub
|
d42a1a721f
|
first cut at messages-mixer
|
2015-11-16 15:26:17 -08:00 |
|
Stephen Birarda
|
584e35e4ab
|
have killNodeWithUUID return success to avoid double lookup
|
2015-11-16 10:58:11 -08:00 |
|
Stephen Birarda
|
e52e9be44c
|
re-broadcast disconnects from domain-server
|
2015-11-12 17:23:39 -08:00 |
|
Stephen Birarda
|
1c9396d66e
|
handle disconnect request in domain-server
|
2015-11-12 15:43:03 -08:00 |
|
Stephen Birarda
|
6d99a822a3
|
use a case-insensitive search in allowed editors QStringList
|
2015-10-28 14:33:50 -07:00 |
|
Ryan Huffman
|
9ddcfdf94d
|
Cleanup PacketReceier and ReceivedMessage
|
2015-10-16 09:21:10 -07:00 |
|
Ryan Huffman
|
7682ab00e3
|
Add ReceivedMessage and receive progress
|
2015-10-15 14:09:53 -07:00 |
|
Stephen Birarda
|
7987595dcd
|
set the bearer poll timeout for wlan scan in Qt 5.5
|
2015-10-08 11:32:10 -07:00 |
|
Stephen Birarda
|
e835b5ccf3
|
remove old gnutls code from domain-server
|
2015-10-05 15:30:26 -07:00 |
|
Stephen Birarda
|
030404157e
|
cleanup Assignment grab from iterator
|
2015-09-21 11:54:41 -07:00 |
|
Stephen Birarda
|
e21c1cb67c
|
make sure server/mixers are first in FIFO
|
2015-09-21 11:51:53 -07:00 |
|
Atlante45
|
449d6a04d8
|
CR
|
2015-09-11 14:21:56 +02:00 |
|
Atlante45
|
0037a1f4a7
|
Win build fix
|
2015-09-11 14:21:55 +02:00 |
|
Atlante45
|
18a696d88c
|
Type cleanup
|
2015-09-11 14:21:54 +02:00 |
|
Atlante45
|
15f7745bcc
|
JSON stats reliable and ordered
|
2015-09-11 14:21:54 +02:00 |
|
Atlante45
|
5808658958
|
Make NodeJSONStats reliable
|
2015-09-11 14:21:53 +02:00 |
|
Stephen Birarda
|
ed19987b7d
|
resolve conflicts on merge with upstream/master
|
2015-09-04 12:31:46 -06:00 |
|
Bennett Goble
|
6f4fc24fb6
|
NodeConnectionData QDataStream #include
|
2015-08-30 12:05:56 -04:00 |
|
Stephen Birarda
|
e3e529c4e5
|
resolve conflicts on merge with origin/protocol
|
2015-08-27 14:52:29 -07:00 |
|
Stephen Birarda
|
80cf7b6c76
|
resolve conflicts on merge with upstream/master
|
2015-08-27 14:50:04 -07:00 |
|
Stephen Birarda
|
1a019187af
|
Merge branch 'ds-cleanup' into asset-upload
|
2015-08-26 15:07:43 -07:00 |
|
Stephen Birarda
|
cd7d0f383b
|
allow editors who can't be verified in the short term
|
2015-08-26 15:07:29 -07:00 |
|
Stephen Birarda
|
4039c2e3e0
|
fix for asset-server naming, deadlock in timeout/wait
|
2015-08-26 14:27:12 -07:00 |
|
Stephen Birarda
|
352f3543c3
|
resolve conflicts on merge with ds-cleanup
|
2015-08-26 13:33:50 -07:00 |
|
Stephen Birarda
|
c8545c8aeb
|
remove an empty line
|
2015-08-26 12:37:47 -07:00 |
|
Stephen Birarda
|
dc1f726283
|
don't assign the asset-server in domain by default
|
2015-08-26 12:36:48 -07:00 |
|
Ryan Huffman
|
aa7d8678e1
|
Merge branch 'protocol' of github.com:birarda/hifi into atp-server
|
2015-08-26 12:26:11 -07:00 |
|
Atlante45
|
179ee73e26
|
Merge branch 'master' of https://github.com/highfidelity/hifi into update_protocol
|
2015-08-26 16:50:33 +02:00 |
|
Ryan Huffman
|
4e3d0758e5
|
Remove UNUSED_2
|
2015-08-25 15:07:07 -07:00 |
|
Stephen Birarda
|
c776f04ab2
|
don't allow in a user who should have edit but not verified
|
2015-08-25 14:36:22 -07:00 |
|
Stephen Birarda
|
9940f375ea
|
repairs for CR comments
|
2015-08-25 10:02:43 -07:00 |
|
Stephen Birarda
|
d02e5b2450
|
fix a typo in comment in DomainGatekeeper
|
2015-08-24 15:10:27 -07:00 |
|
Stephen Birarda
|
a9c04e5116
|
don't allow verified connection without username
|
2015-08-24 15:01:39 -07:00 |
|
Stephen Birarda
|
c6f1567361
|
add a debug for refused connection in DomainGatekeeper
|
2015-08-24 14:58:25 -07:00 |
|
Stephen Birarda
|
fe591f61cc
|
fix class rename in processConnectRequestPacket
|
2015-08-24 14:54:48 -07:00 |
|
Stephen Birarda
|
d57c1fc2d5
|
fix a typo in DomainGatekeeper comment
|
2015-08-24 14:50:18 -07:00 |
|
Stephen Birarda
|
7591a29c48
|
add back indentation to STATICALLY_ASSIGNED_NODES
|
2015-08-24 14:44:24 -07:00 |
|
Stephen Birarda
|
d2acf327dd
|
fix NodeConnectionData discrepancy on request
|
2015-08-24 14:43:49 -07:00 |
|
Stephen Birarda
|
e8772277de
|
de-bloat the domain-server by adding a DomainGatekeeper
|
2015-08-24 14:19:33 -07:00 |
|
Stephen Birarda
|
aac15e52bb
|
add explicit cast to double for uptime
|
2015-08-20 10:19:34 -07:00 |
|
Stephen Birarda
|
74d6e5ba89
|
make sure LNL goes down before domain-server
|
2015-08-20 10:01:12 -07:00 |
|
Stephen Birarda
|
2738f65c10
|
have domain-server report non-skewed uptime
|
2015-08-19 18:23:11 -07:00 |
|
Ryan Huffman
|
da7c9198c5
|
Remove superfluous log message
|
2015-08-19 10:01:40 -07:00 |
|
Ryan Huffman
|
63d0205d1e
|
Move domain settings retrieval to UDT
|
2015-08-18 23:11:33 -07:00 |
|
Stephen Birarda
|
0f77ab8611
|
resolve conflicts on merge with upstream/master
|
2015-08-18 11:45:55 -07:00 |
|
Leonardo Murillo
|
7c4813f1cf
|
Another versioning checkpoint + cleanup
|
2015-08-13 16:35:55 -06:00 |
|
Leonardo Murillo
|
cda5b29fd3
|
Another take at versioning details exchange - checkpoint
|
2015-08-13 14:19:13 -06:00 |
|
Bennett Goble
|
d5691b1196
|
Add QDataStream include to DomainServerWebSessionData.cpp
Fixes compilation error with Qt 5.5.0, QDataStream >> QSet
|
2015-08-08 17:17:29 -04:00 |
|
bwent
|
ffccc9ca96
|
clean up formatting, make connectionUUID const in NodeList
|
2015-08-06 10:11:22 -07:00 |
|
bwent
|
73ea958640
|
add check if user is local user
|
2015-08-06 09:01:25 -07:00 |
|
bwent
|
a8f9f9d746
|
clean-up formatting
|
2015-08-05 17:43:03 -07:00 |
|
bwent
|
45e3eafce3
|
Remove ERR_get_error call
|
2015-08-05 16:00:25 -07:00 |
|
bwent
|
ab2b54a6b2
|
Add connection token to sign with username when connecting to domain-server
|
2015-08-05 15:33:59 -07:00 |
|
bwent
|
8868148c94
|
Parital fix for padding error using RSA_sign and RSA_verify
|
2015-08-05 14:07:25 -07:00 |
|
bwent
|
fc385d9bc1
|
debugging
|
2015-08-05 10:29:30 -07:00 |
|
bwent
|
b9364a47a1
|
Debug null QUuid being stored in conenctionTokenHash
|
2015-08-04 15:31:26 -07:00 |
|
bwent
|
54dd5da64c
|
To debug RSA padding error
|
2015-08-04 12:02:23 -07:00 |
|
bwent
|
af293ec6dd
|
Fix DomainServerConnectionTOken packet writing/resetting
|
2015-08-04 12:02:23 -07:00 |
|
bwent
|
244cc016ab
|
Generate session token UUIDs to be signed with username
|
2015-08-04 12:02:23 -07:00 |
|
Stephen Birarda
|
b68c7fd92a
|
first adjustment in NLPacket after type is known
|
2015-07-23 16:59:08 -07:00 |
|
Stephen Birarda
|
9556fecbe2
|
initial changes to make _nodeSocket a udt::Socket
|
2015-07-20 17:10:22 -07:00 |
|
Stephen Birarda
|
0f534b9f7b
|
fixes for new read and NLPacketList
|
2015-07-17 15:43:20 -07:00 |
|
Atlante45
|
d505527e5a
|
Remove setExtendedheader call
|
2015-07-17 15:38:36 -07:00 |
|
Stephen Birarda
|
8ff8a17f02
|
remove TODO added for DS, check sockets
|
2015-07-17 14:17:48 -07:00 |
|
Stephen Birarda
|
7d60b86f52
|
kill the PacketLister (AKA Huffman 1 : PacketListener 0)
|
2015-07-17 09:07:39 -07:00 |
|
Stephen Birarda
|
2a2eb39066
|
repairs for DS path query and response
|
2015-07-16 17:08:06 -07:00 |
|
Stephen Birarda
|
487969ef7a
|
pack reason size as quint16
|
2015-07-16 16:45:16 -07:00 |
|
Stephen Birarda
|
f31675c4c6
|
fix ice-server packets
|
2015-07-16 14:21:37 -07:00 |
|
Stephen Birarda
|
e90ace6231
|
fix child assignment UUID, adjust for NLPacket after unpack
|
2015-07-15 12:37:30 -07:00 |
|
Stephen Birarda
|
b115bd1a55
|
resolve conflicts on merge with huffman/receive_packets
|
2015-07-15 10:52:07 -07:00 |
|
Ryan Huffman
|
44c99ef89a
|
Replace bytesAvailable with bytesLefToRead
|
2015-07-15 10:44:51 -07:00 |
|
Stephen Birarda
|
e127c5c06d
|
rename Packet methods for clarity
|
2015-07-15 10:40:40 -07:00 |
|
Stephen Birarda
|
ccc2649d26
|
fix packing of domain list header
|
2015-07-14 21:14:15 -07:00 |
|
Stephen Birarda
|
89c44ded38
|
repairs for domain-server PacketList sending
|
2015-07-14 21:01:26 -07:00 |
|
Stephen Birarda
|
a5ca1f7125
|
fix variable setup in Packet constructor
|
2015-07-14 19:15:18 -07:00 |
|
Atlante45
|
3abde577e2
|
Merge branch 'protocol' of https://github.com/birarda/hifi into protocol
|
2015-07-14 16:58:26 -07:00 |
|
Stephen Birarda
|
15ca129005
|
fix for registration of methods with typedef
|
2015-07-14 16:46:17 -07:00 |
|
Atlante45
|
fbb6a94579
|
Merge branch 'receive_packets' of https://github.com/huffman/hifi into protocol
|
2015-07-14 16:36:28 -07:00 |
|
Ryan Huffman
|
d8bec3983f
|
Merge branch 'atp' of github.com:birarda/hifi into receive_packets
Conflicts:
domain-server/src/DomainServer.cpp
|
2015-07-14 16:13:54 -07:00 |
|
Stephen Birarda
|
6d6b9b8117
|
pass sending node to processListRequestPacket
|
2015-07-14 16:11:48 -07:00 |
|
Ryan Huffman
|
56b5c9acff
|
Merge branch 'atp' of github.com:birarda/hifi into receive_packets
Conflicts:
assignment-client/src/entities/EntityServer.cpp
domain-server/src/DomainServer.cpp
|
2015-07-14 14:53:45 -07:00 |
|
Ryan Huffman
|
4d9b28688d
|
Update reinterpret_cast call that should be dynamic_cast
|
2015-07-14 14:49:51 -07:00 |
|
Ryan Huffman
|
84796b20e0
|
Fix call to constructICEPingReplyPacket
|
2015-07-14 14:45:45 -07:00 |
|
Ryan Huffman
|
90407e2720
|
Remove redundant check in if
|
2015-07-14 14:45:32 -07:00 |
|
Stephen Birarda
|
d617b71232
|
remove SharedNodePointer from some packet callbacks
|
2015-07-14 14:27:26 -07:00 |
|
Stephen Birarda
|
fbd287472d
|
make NodeData parseData take only packet
|
2015-07-14 14:09:00 -07:00 |
|
Stephen Birarda
|
0637f589b5
|
add PacketListener to help unregister for packets
|
2015-07-14 13:52:38 -07:00 |
|
Atlante45
|
81ad0056c3
|
Fix a few node deref
|
2015-07-13 15:34:37 -07:00 |
|
Atlante45
|
c80df94b06
|
Update includes for moved files
|
2015-07-13 15:28:55 -07:00 |
|
Stephen Birarda
|
ede39515d8
|
update parseData for new network API
|
2015-07-13 14:26:10 -07:00 |
|
Atlante45
|
957e6394a9
|
sendPacket function take Node& not a pointer
|
2015-07-13 11:57:20 -07:00 |
|
Stephen Birarda
|
e5d8a39dde
|
update DomainServer to new packet receive API
|
2015-07-13 11:11:52 -07:00 |
|
Stephen Birarda
|
3d62162812
|
cleanup octree networking code to use new API
|
2015-07-13 09:40:26 -07:00 |
|
Stephen Birarda
|
d85fbbfb74
|
update NodeList for new packet receive code
|
2015-07-10 17:45:23 -07:00 |
|
Stephen Birarda
|
dd30813ae0
|
remove an extra line in DomainServer
|
2015-07-09 12:39:43 -07:00 |
|
Stephen Birarda
|
11a4c20a21
|
fix payloadSize write in DomainServer
|
2015-07-09 12:23:54 -07:00 |
|
Stephen Birarda
|
cafa8b65f5
|
specify the size of the DTLS required packet
|
2015-07-09 12:07:18 -07:00 |
|
Stephen Birarda
|
adf2ce85f1
|
pack the size of the connection denied reason
|
2015-07-09 12:03:15 -07:00 |
|
Stephen Birarda
|
a363f42bb2
|
pass const NLPacket& for all sendUnreliablePacket calls
|
2015-07-09 11:42:18 -07:00 |
|
Stephen Birarda
|
6cf0018914
|
repairs required for domain-server build
|
2015-07-09 11:07:13 -07:00 |
|
Stephen Birarda
|
74940a2132
|
replace lingering PacketTypes in old format
|
2015-07-08 10:18:13 -07:00 |
|
Ryan Huffman
|
60538d4a82
|
Merge branch 'atp' of github.com:birarda/hifi into atp
Conflicts:
libraries/audio-client/src/AudioIOStats.cpp
|
2015-07-07 16:26:22 -07:00 |
|
Ryan Huffman
|
3690ecc28f
|
Add std::move to sendPacket calls
|
2015-07-07 16:24:11 -07:00 |
|
Stephen Birarda
|
1f68ad892a
|
replace PacketList usage with NLPacketList
|
2015-07-07 16:14:57 -07:00 |
|
Stephen Birarda
|
bb15326676
|
repair send of path query packet
|
2015-07-07 16:02:21 -07:00 |
|
Stephen Birarda
|
6064a2d4e2
|
CR fixes for DomainServer
|
2015-07-07 15:21:20 -07:00 |
|
Stephen Birarda
|
ea3f61a0c5
|
remove use of payload in DomainServer
|
2015-07-06 17:17:40 -07:00 |
|
Stephen Birarda
|
3fa785c545
|
fix domain check in packets for new API
|
2015-07-06 17:03:26 -07:00 |
|
Stephen Birarda
|
33a9a04d9e
|
allow a packet to be created with extended header
|
2015-07-06 16:18:49 -07:00 |
|
Stephen Birarda
|
57d76f488c
|
make PacketPayload a QIODevice subclass
|
2015-07-06 11:33:46 -07:00 |
|
Stephen Birarda
|
8dd91b8795
|
don't force source ID on ICE ping packets
|
2015-07-02 17:34:52 -07:00 |
|
Stephen Birarda
|
0d64e82fe2
|
replace PacketType declarations with PacketType::Value
|
2015-07-02 16:38:52 -07:00 |
|
Stephen Birarda
|
e91ee7e7e3
|
only send add packet for nodes in interest set
|
2015-05-29 09:49:54 -07:00 |
|
Stephen Birarda
|
cb7b23f346
|
install DS message handler in DomainServer
|
2015-05-28 17:04:15 -07:00 |
|
Stephen Birarda
|
29d3ca85d9
|
cleanup debug logs for DS/node ping punch
|
2015-05-28 16:53:13 -07:00 |
|
Stephen Birarda
|
493a9da43e
|
make sure DS log handler is cleaned up
|
2015-05-28 16:23:14 -07:00 |
|
Stephen Birarda
|
9d2e1773a0
|
fix memory issues for immediate ice pings
|
2015-05-28 15:31:21 -07:00 |
|
Stephen Birarda
|
e096cbe040
|
have ice-server immediately send peer to DS
|
2015-05-28 14:25:18 -07:00 |
|
Stephen Birarda
|
531ef1fa1c
|
change ice-server heartbeat behaviour
|
2015-05-28 14:05:43 -07:00 |
|
Stephen Birarda
|
5c75863af4
|
immediately send add packet from DS for new node
|
2015-05-28 10:45:03 -07:00 |
|
Stephen Birarda
|
c7c542ef4c
|
decouple STUN from DS check in
|
2015-05-27 14:24:15 -07:00 |
|
Stephen Birarda
|
5d9f62066a
|
reload the merged config after making versioned changes
|
2015-05-21 10:27:24 -07:00 |
|
Stephen Birarda
|
4475ca4643
|
use new restricting access toggle for DS connection
|
2015-05-20 16:47:10 -07:00 |
|
Stephen Birarda
|
6306b69ec8
|
add a version and handle remapping for restricted access
|
2015-05-20 16:27:53 -07:00 |
|
Stephen Birarda
|
5645fdc8b9
|
send user to token creation page
|
2015-05-14 15:21:33 -07:00 |
|
Stephen Birarda
|
4de006f9b9
|
handle OAuth access token retrieval
|
2015-05-14 12:22:23 -07:00 |
|
Stephen Birarda
|
52ce9af375
|
fix updateSetting conditionals after merge
|
2015-05-13 17:53:21 -07:00 |
|
Stephen Birarda
|
69fb6c73ac
|
remove gui only feature in domain-server
|
2015-05-13 17:33:44 -07:00 |
|
Stephen Birarda
|
93973eecd1
|
resolve conflicts on merge with upstream/master
|
2015-05-13 17:13:33 -07:00 |
|
Stephen Birarda
|
225b41d163
|
don't do dumb things with memory
|
2015-05-13 14:18:48 -07:00 |
|
Stephen Birarda
|
8b2ded1b79
|
handle case where QVariant is not QVariantMap
|
2015-05-13 13:16:06 -07:00 |
|
Stephen Birarda
|
e88cfc913f
|
make sure viewpoint is prepended with slash
|
2015-05-12 15:45:13 -07:00 |
|
Stephen Birarda
|
89cb3d66e4
|
make sure paths are prepended with a slash
|
2015-05-12 15:39:22 -07:00 |
|
Stephen Birarda
|
332601b91c
|
final fixes for path query from DS
|
2015-05-12 14:34:14 -07:00 |
|
Stephen Birarda
|
7330e5255d
|
handle path query response from DS in NL/AM
|
2015-05-12 13:48:41 -07:00 |
|
Stephen Birarda
|
993984134c
|
add the path to DS response for path query
|
2015-05-12 12:48:01 -07:00 |
|
Stephen Birarda
|
0562fee82a
|
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-paths
|
2015-05-12 12:39:05 -07:00 |
|
Stephen Birarda
|
e0ccc986b1
|
add a method to DS to respond to path query
|
2015-05-12 12:29:09 -07:00 |
|
Stephen Birarda
|
3daabd262b
|
remove debugs from DSSettingsManager
|
2015-05-12 11:24:47 -07:00 |
|
Stephen Birarda
|
c49d73ea35
|
handle root key settings when updating
|
2015-05-12 10:25:11 -07:00 |
|
Stephen Birarda
|
542ce944ef
|
add paths, handling for non-grouped values
|
2015-05-11 17:44:35 -07:00 |
|
Stephen Birarda
|
55338a2b0f
|
refuse to update a setting if it is gui only
|
2015-05-11 13:49:35 -07:00 |
|
Stephen Birarda
|
5afb0792dc
|
don't return gui only values from DS settings json
|
2015-05-11 13:44:35 -07:00 |
|
Stephen Birarda
|
8c6715e4fc
|
resolve conflicts on merge with upstream/master
|
2015-05-11 11:10:22 -07:00 |
|
Stephen Birarda
|
ddb52348bc
|
don't force use of Settings to all QCoreApplication
|
2015-05-08 16:24:39 -07:00 |
|
Stephen Birarda
|
e3acf861ff
|
fix for unverified datagram writes
|
2015-05-07 14:07:14 -07:00 |
|
Stephen Birarda
|
6b3cf1ba4a
|
remove dependency of PacketHeaders on NodeList
|
2015-05-05 12:19:42 -07:00 |
|
Stephen Birarda
|
99bddcc102
|
insert usernames to JSONBreakableMarshal interpolate map
|
2015-05-01 15:45:53 -07:00 |
|
Stephen Birarda
|
5936073425
|
get avatar-mixer settings from domain-server
|
2015-04-30 14:55:53 -07:00 |
|
Stephen Birarda
|
b55889597d
|
complete unmarshal of breakable json using QVariant
|
2015-04-29 15:03:49 -07:00 |
|
Stephen Birarda
|
24576574ae
|
add breaking of marshaled buffer to QStringList
|
2015-04-29 11:20:07 -07:00 |
|
Seth Alves
|
e6da5ea711
|
formatting
|
2015-04-28 09:28:42 -07:00 |
|
Seth Alves
|
49783c1550
|
formatting
|
2015-04-28 09:28:17 -07:00 |
|
Seth Alves
|
7aa2013473
|
formatting
|
2015-04-28 09:26:39 -07:00 |
|
Seth Alves
|
436fe03d10
|
formatting
|
2015-04-28 09:26:20 -07:00 |
|
Seth Alves
|
30e78a37cd
|
formatting
|
2015-04-28 09:26:03 -07:00 |
|
Seth Alves
|
8db46d859e
|
formatting
|
2015-04-28 09:19:45 -07:00 |
|
Seth Alves
|
38ba0ab352
|
remove useless added code
|
2015-04-28 09:18:00 -07:00 |
|
Seth Alves
|
32f91a86e7
|
remove some unneeded code
|
2015-04-27 15:43:47 -07:00 |
|
Seth Alves
|
2f36cd0fb0
|
make it so assignment-clients runnings scripts can rez entities
|
2015-04-27 15:30:17 -07:00 |
|
Seth Alves
|
0fb1a83e3b
|
quiet compiler, remove some trailing control-Ms
|
2015-04-25 09:20:00 -07:00 |
|
Stephen Birarda
|
f94fcdab7b
|
print if DS is using an access token from env
|
2015-04-17 10:44:18 -07:00 |
|
Stephen Birarda
|
1d5f1807f7
|
Merge pull request #4562 from sethalves/editors-are-rezzers
add a bool value to Node which indicates if it is allowed to rez new ent...
|
2015-03-31 18:53:29 -07:00 |
|
Seth Alves
|
4e83301c65
|
add a bool value to Node which indicates if it is allowed to rez new entities
|
2015-03-31 18:27:46 -07:00 |
|
Stephen Birarda
|
61806935bb
|
add a networking constants class with metaverse URL
|
2015-03-31 16:40:21 -07:00 |
|
Stephen Birarda
|
4bf8e9f625
|
change AccountManager request API, leverage in networking and DS
|
2015-03-25 12:04:04 -07:00 |
|
Seth Alves
|
baa8e9c86f
|
remove uneeded #includes
|
2015-03-19 13:05:30 -07:00 |
|
Seth Alves
|
817a6130ef
|
return a reason as part of the domain server's connection-denied packet. Don't apply max-capacity check to users in the editors list
|
2015-03-19 13:01:57 -07:00 |
|
Seth Alves
|
4412ba916e
|
don't lock out someone from localhost, even if the maximum number of users are connected
|
2015-03-18 15:17:25 -07:00 |
|
Seth Alves
|
610607e8e6
|
optionally limit number of avatars that can connect
|
2015-03-18 14:08:53 -07:00 |
|
Seth Alves
|
4bae19015c
|
add (thus far unused) domain-server setting for maximum user capacity
|
2015-03-17 15:52:23 -07:00 |
|
Stephen Birarda
|
7bfc747748
|
Revert "Revert "NOT MERGEABLE: graceful cleanup on Application dtor for NodeList""
This reverts commit 9269b2a0b2 .
|
2015-03-12 12:13:32 -07:00 |
|
Stephen Birarda
|
9269b2a0b2
|
Revert "NOT MERGEABLE: graceful cleanup on Application dtor for NodeList"
|
2015-03-12 11:28:07 -07:00 |
|
Stephen Birarda
|
9f754e40d0
|
move all silent node timers into LimitedNodeList
|
2015-03-11 16:59:06 -07:00 |
|
ZappoMan
|
05640290da
|
don't add old metavoxels assignment to default assignments
|
2015-03-04 14:41:28 -08:00 |
|
samcake
|
6b1f42df83
|
Merge pull request #4366 from ZappoMan/removeMetavoxels
remove metavoxels
|
2015-03-03 15:50:53 -08:00 |
|
Stephen Birarda
|
eb8e8e9a62
|
Merge pull request #4356 from sethalves/domain-server-http-port-in-shmem
pass more localhost ports via shared memory
|
2015-03-03 10:05:24 -08:00 |
|
ZappoMan
|
5c3c94a618
|
remove metavoxels
|
2015-03-02 17:21:43 -08:00 |
|
Seth Alves
|
bb7b132b78
|
Add a way to indicate that a specific message of a certain form should only be printed once. Different messages that match the same form will each be printed once.
|
2015-03-02 14:18:26 -08:00 |
|
Seth Alves
|
f54f41fcf0
|
fix typo
|
2015-02-27 11:36:45 -08:00 |
|
Seth Alves
|
01cac7445a
|
add suppressions for log-spam caused by idle assignment-client
|
2015-02-27 10:58:04 -08:00 |
|
Seth Alves
|
1a4808857e
|
put local domain server's http port into shared memeory
|
2015-02-25 11:30:54 -08:00 |
|
Seth Alves
|
89ebb45c03
|
Revert "Merge pull request #4332 from birarda/master"
This reverts commit 3230857b0d , reversing
changes made to 1b669af79d .
|
2015-02-24 17:09:05 -08:00 |
|
Stephen Birarda
|
09ffcbb2e8
|
Revert "Merge pull request #4324 from sethalves/assignment-client-keep-a-spare"
This reverts commit 087e2babde , reversing
changes made to 5202d2136a .
|
2015-02-24 12:30:40 -08:00 |
|