Correct bad mask flag/opcode passing to callback

When the websocket queue is updated, the byte used for passing the current mask flag/opcode to the data callback is clobbered. This update preserves the current value and passes it to the callback.