-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SPT-1998 Удаление старого подхода #126
Conversation
180a8ea
to
f9e94d3
Compare
dd62b3b
to
5c8ac32
Compare
e375731
to
cef626e
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## 5.0.0 #126 +/- ##
===========================================
+ Coverage 56.44% 79.98% +23.54%
===========================================
Files 96 82 -14
Lines 2562 1259 -1303
===========================================
- Hits 1446 1007 -439
+ Misses 1116 252 -864
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
5c8ac32
to
729253a
Compare
cef626e
to
059ee22
Compare
@@ -26,62 +26,23 @@ open class RequestSenderNode<Type>: AsyncNode, Aborter { | |||
|
|||
/// Менеджер сессий | |||
private(set) var manager: URLSession | |||
|
|||
private var responseQueue: DispatchQueue |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
А как теперь потоком управлять, если понадобится вызвать из одного, а ответ получить в другом?
Если что, нам не всегда нужен результат в main. Иногда запросы выполняются фоном.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Про управление потоками еще отпишу в доке, но если в кратце, то снаружи управлять потоком в котором будет работать метод ноды нет смысла, так как все методы process внутри ноды будут выполнятся в рандомном потоке. А ответ на main очередь можно задиспатчить в сервесе или с помощью combine.
729253a
to
7604cdf
Compare
059ee22
to
3cb3c20
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
мелкие замечания, в целом оч круто после чистки)
|
||
/// Протокол, описывающий любой узел или цепочку узлов. | ||
/// Необходим для объединения всех типов узлов и добавления общих методов. | ||
public protocol Node { } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а почему название файла LoggableNode?
ну то есть окей, тут есть extension, в котором есть вещи для работы с логами, но почему не просто Node.swift
?) все же он тут главный (ну как главный - теперь уже не сильно главный после урезани), он тут объявлен, от него много чего наследуется...
ну так, на подумать вброс)
Что сделано