forked from GNUsocial/gnu-social
fix off-by-one and more replies
This commit is contained in:
parent
efab3c6558
commit
841a9130e9
@ -76,25 +76,26 @@ function newNotice($i, $tagmax)
|
|||||||
$n = rand(0, $i - 1);
|
$n = rand(0, $i - 1);
|
||||||
$user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n));
|
$user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n));
|
||||||
|
|
||||||
$is_reply = rand(0, 4);
|
$is_reply = rand(0, 1);
|
||||||
|
|
||||||
$content = 'Test notice content';
|
$content = 'Test notice content';
|
||||||
|
|
||||||
if ($is_reply == 0) {
|
if ($is_reply == 0) {
|
||||||
$r = rand(0, max($i - 1, 0));
|
|
||||||
$rnick = sprintf('%s%d', $userprefix, $r);
|
|
||||||
$ruser = User::staticGet('nickname', $rnick);
|
|
||||||
common_set_user($user);
|
common_set_user($user);
|
||||||
$notices = $ruser->getNotices(0, 5);
|
$notices = $user->noticesWithFriends(0, 20);
|
||||||
if ($notices->N > 0) {
|
if ($notices->N > 0) {
|
||||||
$nval = rand(0, $notices->N);
|
$nval = rand(0, $notices->N - 1);
|
||||||
$notices->fetch(); // go to 0th
|
$notices->fetch(); // go to 0th
|
||||||
for ($i = 0; $i < $nval; $i++) {
|
for ($i = 0; $i < $nval; $i++) {
|
||||||
$notices->fetch();
|
$notices->fetch();
|
||||||
}
|
}
|
||||||
$options['reply_to'] = $notices->id;
|
$options['reply_to'] = $notices->id;
|
||||||
|
$dont_use_nickname = rand(0, 2);
|
||||||
|
if ($dont_use_nickname != 0) {
|
||||||
|
$rprofile = $notices->getProfile();
|
||||||
|
$content = "@".$rprofile->nickname." ".$content;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$content = "@$rnick " . $content;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$has_hash = rand(0, 2);
|
$has_hash = rand(0, 2);
|
||||||
@ -112,7 +113,7 @@ function newNotice($i, $tagmax)
|
|||||||
if ($in_group == 0) {
|
if ($in_group == 0) {
|
||||||
$groups = $user->getGroups();
|
$groups = $user->getGroups();
|
||||||
if ($groups->N > 0) {
|
if ($groups->N > 0) {
|
||||||
$gval = rand(0, $group->N);
|
$gval = rand(0, $group->N - 1);
|
||||||
$groups->fetch(); // go to 0th
|
$groups->fetch(); // go to 0th
|
||||||
for ($i = 0; $i < $gval; $i++) {
|
for ($i = 0; $i < $gval; $i++) {
|
||||||
$groups->fetch();
|
$groups->fetch();
|
||||||
|
Loading…
Reference in New Issue
Block a user