Software: Apache. PHP/5.3.29 uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
Safe-mode: OFF (not secure) /lib/node_modules/npm/node_modules/stream-iterate/ drwxr-xr-x | |
| Viewing file: Select action/file-type: var Readable = require('readable-stream').Readable
var shift = require('stream-shift')
var stream2 = function (stream) {
if (stream._readableState) return stream
return new Readable({objectMode: true, highWaterMark: 16}).wrap(stream)
}
module.exports = function (stream) {
stream = stream2(stream)
var ended = false
var data = null
var err = null
var destroyed = false
var fn = null
var consume = function (e) {
if (e) {
destroyed = true
if (stream.destroy) stream.destroy(e)
return
}
data = null
err = null
}
var onresult = function () {
if (!fn) return
var tmp = fn
fn = undefined
tmp(err, data, consume)
}
var update = function () {
if (!fn) return
data = shift(stream)
if (data === null && !ended) return
onresult()
}
var onend = function () {
ended = true
onresult()
}
stream.on('readable', update)
stream.on('error', function (e) {
err = e
onresult()
})
stream.on('close', function () {
if (stream._readableState.ended) return
onend()
})
stream.on('end', onend)
return function (callback) {
if (destroyed) return
if (err) return callback(err, null, consume)
if (data) return callback(null, data, consume)
if (ended) return callback(null, null, consume)
fn = callback
update()
}
}
|
:: Command execute :: | |
--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0405 ]-- |