]> git.localhorst.tv Git - alttp.git/blobdiff - app/Models/ChatLog.php
fix number and space normalization
[alttp.git] / app / Models / ChatLog.php
index 41bdcc506653a1727e7e13af8f4cafab2df617be..2d43b2f08b008e3684e0b9c0ed6fb0532f8194af 100644 (file)
@@ -34,9 +34,7 @@ class ChatLog extends Model {
                                $positions = explode(',', $set[1]);
                                foreach ($positions as $position) {
                                        $coords = explode('-', $position);
-                                       for ($i = intval($coords[0]); $i <= intval($coords[1]); ++$i) {
-                                               $text[$i] = ' ';
-                                       }
+                                       $text = mb_substr($text, 0, $coords[0]).str_repeat(' ', $coords[1] - $coords[0] + 1).mb_substr($text, $coords[1] + 1);
                                }
                        }
                }
@@ -79,11 +77,13 @@ class ChatLog extends Model {
 
        public static function isKnownBot($nick) {
                return in_array(strtolower($nick), [
+                       'a_n_i_v',
                        'birrellthesquirrel',
                        'funtoon',
                        'nidbot2000',
                        'nightbot',
                        'pokemoncommunitygame',
+                       'sery_bot',
                        'speedgaming',
                        'starbase47',
                        'streamelements',
@@ -106,7 +106,7 @@ class ChatLog extends Model {
                $channel = Channel::firstWhere('twitch_chat', '=', $cname);
                if (!is_null($channel)) {
                        $this->channel()->associate($channel);
-                       if (now()->sub(5, 'minute')->isBefore($this->created_at)) {
+                       if (empty($this->twitch_category) && now()->sub(15, 'minute')->isBefore($this->created_at)) {
                                $this->twitch_category = $channel->twitch_category;
                        }
                }