reflect http status updates
parent
9ce7bcefe6
commit
fd612c80d3
@ -0,0 +1,15 @@
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "ui_darwin.h"
|
||||
|
||||
@interface RequestHistoryItem : NSObject
|
||||
|
||||
@property (readonly) int seq;
|
||||
@property (readonly, strong) NSString *path;
|
||||
@property (readonly) int status;
|
||||
@property (readonly) int bytes;
|
||||
|
||||
+ (instancetype) itemWithRequestMeta:(RequestMeta *)meta;
|
||||
- (instancetype) initWithRequestMeta:(RequestMeta *)meta;
|
||||
- (void) updateWithResponseMeta:(ResponseMeta *)meta;
|
||||
|
||||
@end
|
@ -0,0 +1,26 @@
|
||||
#import "RequestHistoryItem.h"
|
||||
|
||||
@implementation RequestHistoryItem
|
||||
|
||||
+ (instancetype) itemWithRequestMeta:(RequestMeta *)meta {
|
||||
return [[self alloc] initWithRequestMeta:meta];
|
||||
}
|
||||
|
||||
- (instancetype) initWithRequestMeta:(RequestMeta *)meta {
|
||||
self = [super init];
|
||||
if (self) {
|
||||
_seq = meta->seq;
|
||||
_path = [NSString stringWithUTF8String:meta->path];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void) updateWithResponseMeta:(ResponseMeta *)meta {
|
||||
if (meta->seq != self.seq) {
|
||||
return;
|
||||
}
|
||||
_status = meta->status;
|
||||
_bytes = meta->bytes;
|
||||
}
|
||||
|
||||
@end
|
Loading…
Reference in New Issue