$query->bindValue(':ip', isset($post['ip']) ? $post['ip'] : $identity);
It's called from https://github.com/OpenIB/OpenIB/blob/master/post.php#L988, but $post never gets an 'ip' key, so it always uses $identity (which was created using getIdentity(), which currently hashes the IP address). $identity = crypt($userIP, '$2a$07$' . $hashSalt . '$');
poster_id is probably called with the hashed IP address.
This is muddled by one particular incident with a video Trump posted. Searching the "democrats" phrase in quotes gives 160,000 results. Searching it with -trump -president gives only 4,000 results, and even then some (maybe most) of those results still seem to be about the incident (but spelling his name as "Dump" for example).
In my experience edgy calls for violence are indeed more common from the right than from the left, but this is a bad way to try to measure it.