@@ -70,23 +70,34 @@ public function updateMasterPassword(UpdateMasterPassRequest $updateMasterPassRe
70
70
$ this ->request = $ updateMasterPassRequest ;
71
71
72
72
try {
73
- $ this ->eventDispatcher ->notifyEvent ('update.masterPassword.accounts.start ' ,
74
- new Event ($ this , EventMessage::factory ()->addDescription (__u ('Update Master Password ' )))
73
+ $ this ->eventDispatcher ->notifyEvent (
74
+ 'update.masterPassword.accounts.start ' ,
75
+ new Event ($ this ,
76
+ EventMessage::factory ()
77
+ ->addDescription (__u ('Update Master Password ' ))
78
+ )
75
79
);
76
80
77
81
if ($ this ->request ->useTask ()) {
78
82
$ task = $ this ->request ->getTask ();
79
83
80
84
TaskFactory::update ($ task ,
81
- TaskFactory::createMessage ($ task ->getTaskId (), __u ('Update Master Password ' ))
85
+ TaskFactory::createMessage ($ task ->getTaskId (),
86
+ __u ('Update Master Password ' ))
82
87
);
83
88
}
84
89
85
- $ eventMessage = $ this ->processAccounts ($ this ->accountService ->getAccountsPassData (), function ($ request ) {
86
- $ this ->accountService ->updatePasswordMasterPass ($ request );
87
- });
90
+ $ eventMessage = $ this ->processAccounts (
91
+ $ this ->accountService ->getAccountsPassData (),
92
+ function (AccountPasswordRequest $ request ) {
93
+ $ this ->accountService ->updatePasswordMasterPass ($ request );
94
+ }
95
+ );
88
96
89
- $ this ->eventDispatcher ->notifyEvent ('update.masterPassword.accounts.end ' , new Event ($ this , $ eventMessage ));
97
+ $ this ->eventDispatcher ->notifyEvent (
98
+ 'update.masterPassword.accounts.end ' ,
99
+ new Event ($ this , $ eventMessage )
100
+ );
90
101
} catch (Exception $ e ) {
91
102
$ this ->eventDispatcher ->notifyEvent ('exception ' , new Event ($ e ));
92
103
@@ -104,7 +115,6 @@ public function updateMasterPassword(UpdateMasterPassRequest $updateMasterPassRe
104
115
* @param callable $passUpdater
105
116
*
106
117
* @return EventMessage
107
- * @throws ServiceException
108
118
*/
109
119
private function processAccounts (array $ accounts , callable $ passUpdater )
110
120
{
@@ -116,8 +126,14 @@ private function processAccounts(array $accounts, callable $passUpdater)
116
126
$ startTime = time ();
117
127
$ numAccounts = count ($ accounts );
118
128
129
+ $ eventMessage = EventMessage::factory ();
130
+
119
131
if ($ numAccounts === 0 ) {
120
- throw new ServiceException (__u ('Error while retrieving the accounts \' passwords ' ), ServiceException::ERROR );
132
+ $ eventMessage ->addDescription (__u ('There are no accounts for processing ' ));
133
+ $ eventMessage ->addDetail (__u ('Accounts updated ' ), __u ('N/A ' ));
134
+ $ eventMessage ->addDetail (__u ('Errors ' ), 0 );
135
+
136
+ return $ eventMessage ;
121
137
}
122
138
123
139
$ configData = $ this ->config ->getConfigData ();
@@ -127,8 +143,6 @@ private function processAccounts(array $accounts, callable $passUpdater)
127
143
$ task = $ this ->request ->getTask ();
128
144
}
129
145
130
- $ eventMessage = EventMessage::factory ();
131
-
132
146
foreach ($ accounts as $ account ) {
133
147
// No realizar cambios si está en modo demo
134
148
if ($ configData ->isDemoEnabled ()) {
@@ -140,8 +154,10 @@ private function processAccounts(array $accounts, callable $passUpdater)
140
154
$ eta = Util::getETA ($ startTime , $ counter , $ numAccounts );
141
155
142
156
if (isset ($ task )) {
143
- $ taskMessage = TaskFactory::createMessage ($ task ->getTaskId (), __ ('Update Master Password ' ))
144
- ->setMessage (sprintf (__ ('Accounts updated: %d / %d ' ), $ counter , $ numAccounts ))
157
+ $ taskMessage = TaskFactory::createMessage (
158
+ $ task ->getTaskId (),
159
+ __ ('Update Master Password ' )
160
+ )->setMessage (sprintf (__ ('Accounts updated: %d / %d ' ), $ counter , $ numAccounts ))
145
161
->setProgress (round (($ counter * 100 ) / $ numAccounts , 2 ))
146
162
->setTime (sprintf ('ETA: %ds (%.2f/s) ' , $ eta [0 ], $ eta [1 ]));
147
163
@@ -213,26 +229,35 @@ public function updateHistoryMasterPassword(UpdateMasterPassRequest $updateMaste
213
229
$ this ->request = $ updateMasterPassRequest ;
214
230
215
231
try {
216
- $ this ->eventDispatcher ->notifyEvent ('update.masterPassword.accountsHistory.start ' ,
217
- new Event ($ this , EventMessage::factory ()->addDescription (__u ('Update Master Password (H) ' )))
232
+ $ this ->eventDispatcher ->notifyEvent (
233
+ 'update.masterPassword.accountsHistory.start ' ,
234
+ new Event ($ this ,
235
+ EventMessage::factory ()
236
+ ->addDescription (__u ('Update Master Password (H) ' ))
237
+ )
218
238
);
219
239
220
240
if ($ this ->request ->useTask ()) {
221
241
$ task = $ this ->request ->getTask ();
222
242
223
243
TaskFactory::update ($ task ,
224
- TaskFactory::createMessage ($ task ->getTaskId (), __u ('Update Master Password (H) ' ))
244
+ TaskFactory::createMessage ($ task ->getTaskId (),
245
+ __u ('Update Master Password (H) ' ))
225
246
);
226
247
}
227
248
228
- $ eventMessage = $ this ->processAccounts ($ this ->accountHistoryService ->getAccountsPassData (), function ($ request ) {
229
- /** @var AccountPasswordRequest $request */
230
- $ request ->hash = $ this ->request ->getHash ();
249
+ $ eventMessage = $ this ->processAccounts (
250
+ $ this ->accountHistoryService ->getAccountsPassData (),
251
+ function (AccountPasswordRequest $ request ) {
252
+ $ request ->hash = $ this ->request ->getHash ();
231
253
232
- $ this ->accountHistoryService ->updatePasswordMasterPass ($ request );
233
- });
254
+ $ this ->accountHistoryService ->updatePasswordMasterPass ($ request );
255
+ });
234
256
235
- $ this ->eventDispatcher ->notifyEvent ('update.masterPassword.accountsHistory.end ' , new Event ($ this , $ eventMessage ));
257
+ $ this ->eventDispatcher ->notifyEvent (
258
+ 'update.masterPassword.accountsHistory.end ' ,
259
+ new Event ($ this , $ eventMessage )
260
+ );
236
261
} catch (Exception $ e ) {
237
262
$ this ->eventDispatcher ->notifyEvent ('exception ' , new Event ($ e ));
238
263
0 commit comments