Usando RxJava con Handler, restablece Message.what value

Rxjava 1.1.8

La idea es escuchar los posts del manejador con suscripciones pero el message.what atributo viene con 0 siempre.

 class RxHandler(looper: Looper) : Handler(looper) { val messagesObservable = PublishSubject<Message>() override fun handleMessage(msg: Message?) { super.handleMessage(msg) msg?.let { messagesObservable.onNext(it) } } } 

y luego suscribirse a él:

 playbackHandler.messagesObservable .subscribe({ // it.what is always 0 }, { Timber.e(it, "Error on playback handler message handling") }) 

y entonces:

 playbackHandler.sendEmptyMessage(1) 

luego recibo el message.what == 0 expected: message.what == 1