Fixed bad indention in multipart.js

pull/22966/head
Felix Geisendörfer 2009-10-06 20:53:05 +02:00 committed by Ryan Dahl
parent 1817d4b062
commit 3fd1cba073
1 changed files with 25 additions and 25 deletions

View File

@ -67,40 +67,40 @@ proto.init = function(options) {
};
proto.write = function(chunk) {
this.bytesReceived = this.bytesReceived + chunk.length;
this.buffer = this.buffer + chunk;
this.bytesReceived = this.bytesReceived + chunk.length;
this.buffer = this.buffer + chunk;
while (this.buffer.length) {
var offset = this.buffer.indexOf(this.boundary);
while (this.buffer.length) {
var offset = this.buffer.indexOf(this.boundary);
if (offset === 0) {
this.buffer = this.buffer.substr(offset + this.boundary.length + 2);
} else if (offset == -1) {
if (this.buffer === "\r\n") {
this.buffer = '';
} else {
this.part = (this.part || new Part(this));
this.part.write(this.buffer);
this.buffer = [];
}
} else if (offset > 0) {
this.part = (this.part || new Part(this));
this.part.write(this.buffer.substr(0, offset - 2));
if (offset === 0) {
this.buffer = this.buffer.substr(offset + this.boundary.length + 2);
} else if (offset == -1) {
if (this.buffer === "\r\n") {
this.buffer = '';
} else {
this.part = (this.part || new Part(this));
this.part.write(this.buffer);
this.buffer = [];
}
} else if (offset > 0) {
this.part = (this.part || new Part(this));
this.part.write(this.buffer.substr(0, offset - 2));
this.part.emit('complete');
this.part = new Part(this);
this.buffer = this.buffer.substr(offset + this.boundary.length + 2);
}
}
this.part = new Part(this);
this.buffer = this.buffer.substr(offset + this.boundary.length + 2);
}
}
};
function Part(stream) {
node.EventEmitter.call(this);
node.EventEmitter.call(this);
this.headers = {};
this.buffer = '';
this.bytesReceived = 0;
this.headers = {};
this.buffer = '';
this.bytesReceived = 0;
// Avoids turning Part into a circular JSON object
this.getStream = function() {