#1 temporary store fileId in RAM
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -9,6 +9,7 @@ import ru.penkrat.stbf.api.KeyboardBuilder;
|
||||
import ru.penkrat.stbf.api.Media;
|
||||
import ru.penkrat.stbf.api.Screen;
|
||||
import ru.penkrat.stbf.common.screen.MediaScreen;
|
||||
import ru.penkrat.stbf.common.screen.RamFileIdStorageMediaScreen;
|
||||
import ru.penkrat.stbf.common.screen.TextScreen;
|
||||
import ru.penkrat.stbf.templates.ActionResolver;
|
||||
import ru.penkrat.stbf.templates.KeyboardProvider;
|
||||
@@ -45,7 +46,8 @@ class FlowScreenResolverDelegate implements ScreenResolver {
|
||||
|
||||
if (StringUtils.isNotEmpty(item.getMediaRef())) {
|
||||
final Media media = mediaResolver.getMedia(item.getMediaRef());
|
||||
return new MediaScreen(item.getText(), media, buildKeyboard(item.getKeyboard(), null));
|
||||
final MediaScreen mediaScreen = new MediaScreen(item.getText(), media, buildKeyboard(item.getKeyboard(), null));
|
||||
return new RamFileIdStorageMediaScreen(mediaScreen);
|
||||
}
|
||||
|
||||
return new TextScreen(item.getText(), buildKeyboard(item.getKeyboard(), null));
|
||||
@@ -57,8 +59,9 @@ class FlowScreenResolverDelegate implements ScreenResolver {
|
||||
|
||||
if (StringUtils.isNotEmpty(item.getMediaRef())) {
|
||||
final Media media = mediaResolver.getMedia(item.getMediaRef());
|
||||
return new MediaScreen(templateRenderer.render(item.getText(), context), media,
|
||||
final MediaScreen mediaScreen = new MediaScreen(templateRenderer.render(item.getText(), context), media,
|
||||
resolveKeyboard(item.getKeyboard(), context));
|
||||
return new RamFileIdStorageMediaScreen(mediaScreen);
|
||||
}
|
||||
|
||||
return new TextScreen(templateRenderer.render(item.getText(), context),
|
||||
|
||||
Reference in New Issue
Block a user