console.log(`Generating image for ${socket.request.session.name} with code=${request['code']} and prompt=${request['prompt']}`);
async function generate_image(code, prompt) {
var promise;
+
+ // Inject the target seed for the "dice" prompt once every
+ // 6 requests for a random seed (and only if the word
+ // "dice" does not appear in the prompt).
+ if (!code && !prompt.toLowerCase().includes("dice")) {
+ if (state.images.length % 6 == 0) {
+ code = 319630254;
+ }
+ }
+
if (code) {
promise = execFile(python_path, [generate_image_script, `--seed=${code}`, prompt])
} else {
const images = JSON.parse(data);
images.forEach((image) => {
image.id = state.images.length;
- image.comments = [];
+ image.censored = false;
+ image.link = "";
+ image.comments = [];
io.emit('image', image);
state.images.push(image);
});