XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Fix duplicate RequestLogin type check and dead code in api.py

- Remove duplicate isinstance(chunk, RequestLogin) check at line 220 - Fix remaining RequestLogin handler to use chunk.to_string() instead of str(chunk) - Resolves conflicting type checks issue where first check made second unreachable Co-authored-by: hlohaus <983577+hlohaus@users.noreply.github.com>

f51e45fd
copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
提交于

代码差异

1 个文件 +1 -3
Modified g4f/gui/server/api.py +1 -3
@@ -217,8 +217,6 @@ class Api:
217 217 elif isinstance(chunk, Exception):
218 218 logger.exception(chunk)
219 219 yield self._format_json('message', get_error_message(chunk), error=type(chunk).__name__)
220 elif isinstance(chunk, RequestLogin):
221 yield self._format_json("preview", chunk.to_string())
222 220 elif isinstance(chunk, PreviewResponse):
223 221 yield self._format_json("preview", chunk.to_string())
224 222 elif isinstance(chunk, ImagePreview):
@@ -258,7 +256,7 @@ class Api:
258 256 elif isinstance(chunk, TitleGeneration):
259 257 yield self._format_json("title", chunk.title)
260 258 elif isinstance(chunk, RequestLogin):
261 yield self._format_json("login", str(chunk))
259 yield self._format_json("login", chunk.to_string())
262 260 elif isinstance(chunk, Parameters):
263 261 yield self._format_json("parameters", chunk.get_dict())
264 262 elif isinstance(chunk, FinishReason):