Jimmy created GUACAMOLE-1214:
--------------------------------
Summary: When sending data more than 6048 bytes, the
readNextChunk() function is called only once in BlobWriter.sendBlob()
Key: GUACAMOLE-1214
URL: https://issues.apache.org/jira/browse/GUACAMOLE-1214
Project: Guacamole
Issue Type: Bug
Components: guacamole-client
Affects Versions: 1.2.0
Reporter: Jimmy
Fix For: 1.3.0
Attachments: image-2020-11-17-09-25-16-947.png,
image-2020-11-17-09-27-14-470.png
Because I need to investigate the solution of the copy/paste of an image, I
modified some code related to the clipboard.
When I click the guacamole client page after copy the image,
the ManagedClient.setClipboard() function is called to send the blob of the
image to the guacamole server.
!image-2020-11-17-09-25-16-947.png!
When the size of data to be sent is more than 6048 bytes, the readNextChunk()
function is called only once in BlobWriter.sendBlob().
Because arrayBufferWriter.onack() isn't called.
!image-2020-11-17-09-27-14-470.png!
So, only the 6048 bytes are sent in the whole data.
I think that to directly call readNextChunk() after call of
arrayBufferWriter.sendData() in chunkLoadComplete() of BlockWriter.js may be a
solution.
Please help.
Thanks.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)