Looking at implementation of digitalRead in cores/esp8266/core_esp8266_wiring_digital.c, yes, it use the GPIP() macro defined in cores/esp8266/esp8266_peri.h
So, I'm not sure why your code doesn't enter in the if statement.
Do you have a pullup resistor on the input, because maybe the RF433 output is open-drain ?
Did you try with a simple switch to figure out ?