@@ -119,10 +119,7 @@ class ReplyWithHeader {
119
119
120
120
async process ( tab ) {
121
121
let result = { isModified : false } ;
122
-
123
- if ( rwhSettings . isTransSubjectPrefix ( ) ) {
124
- result . subject = this . _transformSubjectPrefix ( this . #composeDetails. subject ) ;
125
- }
122
+ result . subject = await this . _transformSubjectPrefix ( this . #composeDetails. subject ) ;
126
123
127
124
if ( this . isPlainText ) {
128
125
rwhLogger . debug ( 'Plain Text' , this . plainTextBody ) ;
@@ -163,7 +160,7 @@ class ReplyWithHeader {
163
160
'cc' : await this . _extractHeader ( 'cc' , true , true ) ,
164
161
'date' : await this . _extractHeader ( 'date' , false , true ) ,
165
162
'reply-to' : await this . _extractHeader ( 'reply-to' , true , true ) ,
166
- 'subject' : this . _transformSubjectPrefix ( await this . _extractHeader ( 'subject' , false , true ) ) ,
163
+ 'subject' : await this . _transformSubjectPrefix ( await this . _extractHeader ( 'subject' , false , true ) ) ,
167
164
}
168
165
rwhLogger . debug ( headers ) ;
169
166
@@ -207,7 +204,7 @@ class ReplyWithHeader {
207
204
'cc' : await this . _extractHeader ( 'cc' , true , false ) ,
208
205
'date' : await this . _extractHeader ( 'date' , false , false ) ,
209
206
'reply-to' : await this . _extractHeader ( 'reply-to' , true , false ) ,
210
- 'subject' : this . _transformSubjectPrefix ( await this . _extractHeader ( 'subject' , false , false ) ) ,
207
+ 'subject' : await this . _transformSubjectPrefix ( await this . _extractHeader ( 'subject' , false , false ) ) ,
211
208
}
212
209
rwhLogger . debug ( headers ) ;
213
210
@@ -448,7 +445,11 @@ class ReplyWithHeader {
448
445
}
449
446
}
450
447
451
- _transformSubjectPrefix ( subject ) {
448
+ async _transformSubjectPrefix ( subject ) {
449
+ if ( ! ( await rwhSettings . isTransSubjectPrefix ( ) ) ) {
450
+ return subject ;
451
+ }
452
+
452
453
if ( subject . startsWith ( rwhSettings . replySubjectPrefix ) ) {
453
454
return subject . replace ( rwhSettings . replySubjectPrefix , 'RE:' )
454
455
}
0 commit comments