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