edit: function ( title, transform ) {
var basetimestamp, curtimestamp,
api = this;
+
+ title = String( title );
+
return api.get( {
action: 'query',
prop: 'revisions',
rvprop: [ 'content', 'timestamp' ],
- titles: String( title ),
+ titles: [ title ],
formatversion: '2',
curtimestamp: true
} )
return $.Deferred().reject( 'unknown' );
}
page = data.query.pages[ 0 ];
- if ( !page || page.missing ) {
+ if ( !page || page.invalid ) {
+ return $.Deferred().reject( 'invalidtitle' );
+ }
+ if ( page.missing ) {
return $.Deferred().reject( 'nocreate-missing' );
}
revision = page.revisions[ 0 ];