Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
This post has been closed. You can still view previous posts, but you can't post any new replies.

Multiline whispers break and partial message is sent to chat.

1438724084

Edited 1438724551
Hello, Brief description: If a whisper contains a newline, the content before the newline is whispered as intended, but the content after gets sent to general chat. Environment: I'm running Windows 7 in Firefox version 39. My only extension installed and enabled is Firebug v 2.0.11 Steps to reproduce: 1) Join a game. 2) In the chat window start whispering (eg. "/w gm Hello, this is player one.") 3) Press control+enter to create a new line without submitting the form. 4) Continue typing your whisper (eg. "My secret plan to betray player two is...") 5) Click "send". Expected results: The entirety of text proceeded with a "/w &lt;player&gt;" should be whispered. Actual results: "Hello, this is player one." is properly in a whisper, while "My secret plan to betray player two is..." goes to general chat. Console Log: 70 app.js:29:6754 "TOUCH SUPPORTED: false" app.js:29:31882 "USING WEBGL ACCELERATION..." app.js:29:32703 "WEBGL STARTUP SUCCESS" app.js:29:33292 "select" app.js:24:24099 "Switch mode to select" app.js:24:25945 "Initializing new dice engine with randomness..." app.js:39:28504 "Using random entropy" app.js:39:28581 "window resize" app.js:43:25666 "Final set zoom!" app.js:30:12320 "UPDATE GL SIZE!" app.js:29:26432 "Final set zoom!" app.js:30:12320 "tuts loaded" tutorial_tips.js:7:2 "Final page load." app.js:35:22289 "Auth'ed." app.js:35:6745 "Go post auth!" app.js:35:6942 "initial setup" app.js:35:7087 "specific changed!" app.js:35:9377 "Got players value..." app.js:35:7329 "joining game..." app.js:35:13119 "I think I should be first?" app.js:33:23455 "FIRST PLAYER: -JlgoVbDbIYdkO3FPwoK" app.js:33:23531 "Player -JqVXm4ZSdDmCI0u9rUB is offline..." app.js:33:22940 "Player -JqX9t5ulN7sSpBdoiL3 is offline..." app.js:33:22940 "Player -Jr-FP0VeTf6TF1x_Jxy is offline..." app.js:33:22940 "Player -Jr0TcFrpdTi9k81DEuR is offline..." app.js:33:22940 "Player -JuE7vzeG-hfjZJr9rEf is offline..." app.js:33:22940 "Deferred finish joining..." app.js:35:13209 "Firebase Online" app.js:29:8060 "Full load page!" app.js:32:31110 "We have 6 pages" app.js:35:8059 "Scan for new plays!" app.js:35:21361 "handle page changes" app.js:35:8599 Object { -JqVXm4ZSdDmCI0u9rUB: "-Jf-OlT7QTrvUhOYbxxQ", -JqX9t5ulN7sSpBdoiL3: "-Jf-FnBdpgHrPdcArfAW", -Jr-FP0VeTf6TF1x_Jxy: "-Jf-F6JAIRM30Z-r6Gvw", -Jr0TcFrpdTi9k81DEuR: "-Jf-OVDpS-aB54wL44U4", -JuE7vzeG-hfjZJr9rEf: "-Jf-FnBdpgHrPdcArfAW" } app.js:35:8680 "Do refresh link cache!" app.js:31:26490 "Refresh Journal List!" app.js:42:2908 "Search took 6ms" app.js:42:1760 "Updating character sheet values" app.js:36:7072 "initiatlizing video chat" app.js:41:21633 "Connecting to WebRTC" app.js:41:22151 "init active page!" app.js:35:12120 "activate page!" app.js:33:442 "FULLY ACTIVATE VIEWS FOR PAGE." app.js:33:674 "Graphics: 86" app.js:32:32451 "Paths: 0" app.js:32:32647 "Reorder by ZORDER" app.js:33:3286 "Cols: 1 Rows: 2" app.js:28:15033 "Took 7ms to generate cache." app.js:28:15709 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/8287757/NAUbESHRPcWCRbI-y1oEew/original.jpg?142043133155&14265529785" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/8287757/NAUbESHRPcWCRbI-y1oEew/original.jpg?142043133155&14265529785</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/8287757/NAUbESHRPcWCRbI-y1oEew/max.jpg?142043133155&14265529785" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/8287757/NAUbESHRPcWCRbI-y1oEew/max.jpg?142043133155&14265529785</a>" app.js:32:15276 "Reorder by ZORDER" app.js:33:3286 "Connected to session" app.js:41:23745 "Someone just connected." app.js:41:25053 "Not us, increasing active connections." app.js:41:25180 "Begin publishing!" app.js:41:25362 "initializing publisher" app.js:41:24145 "Someone just connected." app.js:41:25053 "It's us?" app.js:41:25155 "Reorder by ZORDER" app.js:33:3286 "Exception received from TokBox" app.js:41:21181 Object { type: "exception", cancelable: true, preventDefault: b.Event/&lt;/this.preventDefault(), isDefaultPrevented: b.Event/&lt;/this.isDefaultPrevented(), message: "GetUserMedia", title: "Unable to Publish", code: 1500, component: Object, target: Object } app.js:41:21227 "Exception received from TokBox" app.js:41:28351 Object { type: "exception", cancelable: true, preventDefault: b.Event/&lt;/this.preventDefault(), isDefaultPrevented: b.Event/&lt;/this.isDefaultPrevented(), message: "GetUserMedia", title: "Unable to Publish", code: 1500, component: Object, target: Object } app.js:41:28397 "Reorder by ZORDER" app.js:33:3286 "Cols: 1 Rows: 2" app.js:28:15033 "Took 15ms to generate cache." app.js:28:15709 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/8287818/-8eauoinsb0lMX-3othOnA/original.jpg?14210831795&14265530605" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/8287818/-8eauoinsb0lMX-3othOnA/original.jpg?14210831795&14265530605</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/8287818/-8eauoinsb0lMX-3othOnA/max.jpg?14210831795&14265530605" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/8287818/-8eauoinsb0lMX-3othOnA/max.jpg?14210831795&14265530605</a>" app.js:32:15276 "Cols: 2 Rows: 1" app.js:28:15033 "Took 29ms to generate cache." app.js:28:15709 "Reorder by ZORDER" app.js:33:3286 "setting src" app.js:32:15437 "Cols: 1 Rows: 2" app.js:28:15033 "Took 28ms to generate cache." app.js:28:15709 "setting src" app.js:32:15437 "Cols: 1 Rows: 2" app.js:28:15033 "Took 15ms to generate cache." app.js:28:15709 "handle page changes" app.js:35:8599 Object { -JqVXm4ZSdDmCI0u9rUB: "-Jf-OlT7QTrvUhOYbxxQ", -JqX9t5ulN7sSpBdoiL3: "-Jf-FnBdpgHrPdcArfAW", -Jr-FP0VeTf6TF1x_Jxy: "-Jf-F6JAIRM30Z-r6Gvw", -Jr0TcFrpdTi9k81DEuR: "-Jf-OVDpS-aB54wL44U4", -JuE7vzeG-hfjZJr9rEf: "-Jf-FnBdpgHrPdcArfAW" } app.js:35:8680 "init active page!" app.js:35:12120 "activate page!" app.js:33:442 "FULLY ACTIVATE VIEWS FOR PAGE." app.js:33:674 "Graphics: 86" app.js:32:32451 "Paths: 0" app.js:32:32647 "Reorder by ZORDER" app.js:33:3286 "Finished after going 2 levels deep." app.js:40:29047 "Begin processing op!" app.js:40:31047 "Inline rolls complete!" app.js:40:30473 "Begin processing op!" app.js:40:31047 "Inline rolls complete!" app.js:40:30473 "window resize" app.js:43:25666 "Final set zoom!" app.js:30:12320 "UPDATE GL SIZE!" app.js:29:26432 "Final set zoom!" app.js:30:12320
1438725889
Lithl
Pro
Sheet Author
API Scripter
There is no such thing as a "multiline whisper". If you create a newline in the chat entry box before sending the message, you're sending multiple separate messages, just like if you hit enter in a macro. You can prefix the second line with /w Name just like the first line, and you'll send two whispers to the person, though.
Well, okay, but that seems unfortunate.
1438732891
Gen Kitty
Forum Champion
As this is intended behavior, I'll close this thread now.