I believe the Triad killed Rich. Connor eluded to this when I last spoke with him. Connor mentioned that Dao had killed someone in Chinatown that Rich witnessed. From here, I can only assume that the Triad captain, Dao, took care of Rich Rivera.