SiZapPaaiGwat / violet

写作爱好者的同步工具
MIT License
37 stars 13 forks source link

网络请求处理 #25

Closed SiZapPaaiGwat closed 8 years ago

SiZapPaaiGwat commented 8 years ago

目前使用并行的方式同时获取各个平台的登录情况,但是有些平台需要翻墙一个请求失败导致其它请求可能也无法成功完成。

处理方式: 1)串行请求,各自管理自己的状态 2)在请求出错的时候resolve,主进程做特殊处理(对单元测试也有影响)【改动略大】

SiZapPaaiGwat commented 8 years ago

初始化登录太检测只检查本地数据,本地有数据就姑且算作登录。 实际的认真在同步的时候串行处理请求,并根据返回结果提示用户。 对于LoginManager,isLoggedIn可以移除,只需要whoami方法; 对于ApiLoginManager,只需要whoami方法(大部分根据token来),验证当前账户信息是否正确

SiZapPaaiGwat commented 8 years ago

将发布作品改为串行请求