Skip to content

Commit

Permalink
Fix group commands
Browse files Browse the repository at this point in the history
  • Loading branch information
tananaev committed Apr 19, 2023
1 parent f982ed0 commit ab801e8
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 4 additions & 2 deletions src/main/java/org/traccar/api/resource/CommandResource.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import org.traccar.model.Device;
import org.traccar.model.Group;
import org.traccar.model.Position;
import org.traccar.model.QueuedCommand;
import org.traccar.model.Typed;
import org.traccar.model.User;
import org.traccar.model.UserRestrictions;
Expand Down Expand Up @@ -121,8 +122,9 @@ public Response send(Command entity, @QueryParam("groupId") long groupId) throws
permissionsService.checkPermission(Group.class, getUserId(), groupId);
var devices = DeviceUtil.getAccessibleDevices(storage, getUserId(), List.of(), List.of(groupId));
for (Device device : devices) {
entity.setDeviceId(device.getId());
result = result && commandsManager.sendCommand(entity);
Command command = QueuedCommand.fromCommand(entity).toCommand();
command.setDeviceId(device.getId());
result = result && commandsManager.sendCommand(command);
}
} else {
permissionsService.checkPermission(Device.class, getUserId(), entity.getDeviceId());
Expand Down
4 changes: 2 additions & 2 deletions tools/test-commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("localhost", 5001))
#s.send(binascii.unhexlify('68680f0504035889905831401700df1a00000d0a'))
s.send("imei:123456789012345,tracker,151030080103,,F,000101.000,A,5443.3834,N,02512.9071,E,0.00,0;")
s.send(b"imei:123456789012345,tracker,151030080103,,F,000101.000,A,5443.3834,N,02512.9071,E,0.00,0;")

while True:
print s.recv(1024)
print(s.recv(1024))

s.close()

0 comments on commit ab801e8

Please sign in to comment.