Add date validation when storing frames, Fix viewing page info when aborting with **
This commit is contained in:
parent
e8b3f4cc1f
commit
8cd978f76e
17
load/page.js
17
load/page.js
@ -145,6 +145,7 @@ function Page(debug) {
|
||||
|
||||
key: [], // Key actions
|
||||
raw: {}, // Page raw content for each session type
|
||||
date: undefined, // Date of frame
|
||||
};
|
||||
|
||||
this.__defaults__ = {
|
||||
@ -284,6 +285,20 @@ function Page(debug) {
|
||||
}
|
||||
});
|
||||
|
||||
Object.defineProperty(this,'date',{
|
||||
get: function() {
|
||||
if (this.__properties__.date !== undefined)
|
||||
return strftime("%a, %d %b %Y %I:%M:%S %z",this.__properties__.date);
|
||||
},
|
||||
|
||||
set: function(int) {
|
||||
if (typeof int !== 'number')
|
||||
throw new Error('DATE must be a epoch');
|
||||
|
||||
return this.__properties__.date = int;
|
||||
}
|
||||
});
|
||||
|
||||
Page.prototype.__defineGetter__('dimensions',function() {
|
||||
return this.__properties__.width+' X '+this.__properties__.height;
|
||||
});
|
||||
@ -1315,7 +1330,7 @@ function Page(debug) {
|
||||
to: this.name,
|
||||
from: 'SYSTEM',
|
||||
tags: this.name,
|
||||
date: strftime("%a, %d %b %Y, %I:%M:%S %Z",this.date),
|
||||
date: this.date,
|
||||
subject: 'Content',
|
||||
};
|
||||
|
||||
|
4
main.js
4
main.js
@ -488,6 +488,10 @@ while (bbs.online) {
|
||||
if (read === '*') {
|
||||
log(LOG_DEBUG,'- MODE_BL: Abort ['+cmd+'])');
|
||||
|
||||
// 695 = NodeActionMain
|
||||
bbs.replace_text(695,'\1h%s \1nViewing \1h*'+so.page.name.toString()+'#\1n');
|
||||
bbs.node_action=NODE_MAIN;
|
||||
|
||||
action = mode = null;
|
||||
cmd = '';
|
||||
so.cursorOff();
|
||||
|
@ -32,6 +32,7 @@ var po = new PageObject(argv[0]);
|
||||
|
||||
if (p.get(po)) {
|
||||
writeln('Page : '+p.name);
|
||||
writeln('- Date : '+p.date);
|
||||
writeln('- Cost : '+p.cost);
|
||||
writeln('- Owner : '+p.owner);
|
||||
writeln('- Key : '+p.key);
|
||||
|
Loading…
Reference in New Issue
Block a user