mirror of
https://github.com/exaloop/codon.git
synced 2025-06-03 15:03:52 +08:00
Don't publish empty output; remove magic number (#27)
This commit is contained in:
parent
753151157d
commit
f9f4fb1b26
@ -54,9 +54,11 @@ nl::json CodonJupyter::execute_request_impl(int execution_counter, const string
|
||||
if (failed.empty()) {
|
||||
std::string out = *result;
|
||||
nl::json pub_data;
|
||||
if (ast::startswith(out, "\x00\x00__codon/mime__\x00")) {
|
||||
using std::string_literals::operator""s;
|
||||
std::string codonMimeMagic = "\x00\x00__codon/mime__\x00"s;
|
||||
if (ast::startswith(out, codonMimeMagic)) {
|
||||
std::string mime = "";
|
||||
int i = 17;
|
||||
int i = codonMimeMagic.size();
|
||||
for (; i < out.size() && out[i]; i++)
|
||||
mime += out[i];
|
||||
if (i < out.size() && !out[i]) {
|
||||
@ -70,6 +72,7 @@ nl::json CodonJupyter::execute_request_impl(int execution_counter, const string
|
||||
} else {
|
||||
pub_data["text/plain"] = out;
|
||||
}
|
||||
if (!out.empty())
|
||||
publish_execution_result(execution_counter, move(pub_data), nl::json::object());
|
||||
return nl::json{{"status", "ok"},
|
||||
{"payload", nl::json::array()},
|
||||
|
Loading…
x
Reference in New Issue
Block a user