diff --git a/app/Models/WebSocket.php b/app/Models/WebSocket.php index 8885e66c..790995d4 100644 --- a/app/Models/WebSocket.php +++ b/app/Models/WebSocket.php @@ -3,6 +3,8 @@ namespace App\Models; +use Request; + /** * Class WebSocket * @@ -27,4 +29,23 @@ namespace App\Models; class WebSocket extends AbstractModel { + /** + * 获取我自己当前以外的所有连接fd + * @return array + */ + public static function getMyFd() + { + $fd = 0; + $userid = 0; + try { + $fd = Request::header('fd'); + $userid = User::token2userid(); + } catch (\Throwable $e) { + + } + if ($userid && $fd) { + return self::whereUserid($userid)->where('fd', '!=', $fd)->pluck('fd')->toArray(); + } + return []; + } } diff --git a/resources/assets/js/components/UserAvatar.vue b/resources/assets/js/components/UserAvatar.vue index 237348d6..9220d917 100755 --- a/resources/assets/js/components/UserAvatar.vue +++ b/resources/assets/js/components/UserAvatar.vue @@ -12,7 +12,7 @@